FE Study
FE Study メニュー

学習記録はこのブラウザー内に保存されます。

ホーム問題を解く
ログイン不要・無料で学習

ONE QUESTION, ONE STEP

キャッシュを学ぼう

選んで、確かめて、理解する。焦らず進めましょう。

科目Aハードウェア標準
QUESTION 31

ある記憶システムでは、1回のアクセスにかかる時間が、キャッシュにヒットした場合は5 ns、ミスした場合は主記憶からの読込みまでを含めて合計100 nsである。ヒット率が90%のとき、平均アクセス時間は何nsか。

出典:本サイト オリジナル教材(2026年)

本サイトで独自に作成。IPAの試験問題からの転載ではありません。

公開日:

解答を一つ選んでください

選択肢を選んで、答え合わせをしましょう。

回答せずに正解・解説を確認する

正解:エ 14.5 ns

この表示だけでは、回答数や正答率は変わりません。

解説

ヒットとミスのそれぞれの所要時間に確率を掛けて足します。5 × 0.90 + 100 × 0.10 = 4.5 + 10 = 14.5 nsです。ミス時の100 nsにはすべての時間が含まれるため、さらに5 nsを加えません。

ア

すべてヒットした場合の時間です。10%のミスを考慮していません。

イ

100 × 0.10だけではヒットした90%分の時間が抜けています。

ウ

100 nsを追加の待ち時間だと解釈して5 + 100 × 0.10とすると15 nsになりますが、問題では合計時間です。

エ

ヒット時とミス時の時間をそれぞれの確率で重み付けした値です。

関連知識

ミスのペナルティが「追加時間」なのか、ミス時の「合計時間」なのかで式の書き方が変わります。確率の合計は1となり、平均時間は最短時間と最長時間の間になります。

間違えやすいポイント

「ミス時の合計100 ns」という前提を読み落とすと、キャッシュ確認時間を二重に加算します。

覚え方

各場合の時間 × 確率を足す。

実務での意味

キャッシュ改善の効果を見積もる際、ヒット率とミス時の遅延のどちらがボトルネックかを判断します。

解説:本サイト編集部によるオリジナル文章

この問題の前後に、ハードウェアの基礎知識ガイドで、 仕組み・比較・解き方を確認できます。 この問題の誤りを報告する(GitHub)。問題IDとURLを入力した下書きが開きます。自動投稿は行いません。 投稿は公開されるため、氏名・住所・メールアドレス・学習記録は記入しないでください。 詳しくはお問い合わせ窓口をご覧ください。