基本情報技術者メモリ階層とI/Oの基礎オリジナル・公式資料照合難易度★★★☆☆
あるCPUキャッシュのモデルでは、照合を含むヒット時間が2nsである。ミスの場合は、その2nsに加えて下位メモリからの取得に50nsを要する。ヒット率90%で、他の待ちはない。1回の平均アクセス時間はどれか。
A
7ns★ 正解
全アクセスの基本時間2nsと、10%だけ生じる追加50nsを足し、2+0.1×50=7nsです。
B
5ns
0.1×50=5nsは平均の追加ペナルティだけです。全アクセスの基本時間2nsも必要です。
C
47ns
ヒット率90%を、追加50nsが発生する確率と取り違えています。追加取得が必要なのはミスした10%です。
D
52ns
52nsは1回ミスした場合の時間です。90%は2nsで済むので、全体の平均はこれより小さくなります。
解説
ミスの追加時間を全アクセスに重複して足さないようにします。ヒット2ns、ミス52nsなので、0.9×2+0.1×52=7nsです。設問内の架空の時間であり、実機の性能値ではありません。
根拠資料・確認情報
対応範囲:2026年度 基本情報技術者試験 科目A・B
資料確認日:2026-10-28
同じレッスンの問題
問題 1
バイトアドレス方式で、ページサイズを4096バイト(0x1000)とする。仮想ページ番号1は物理ページ枠番号5へ対応しており、アクセス権も有効である。仮想アドレス0x1234に対応する物理アドレスはどれか。
問題 2
Linuxで、あるアドレスへのアクセスによりページフォールトが起きた。必要なページはディスクから読み込まずに用意でき、カーネルが対応付けを更新して処理を再開した。この事象について正しいのはどれか。
問題 3
TLBで仮想アドレスから物理アドレスへの対応を調べる時間は10ns、主記憶アクセスは1回100nsとする。TLB命中率は95%。命中時はTLB照合後にデータを1回読む。ミス時は照合後に1段のページ表を主記憶から1回読み、その後データを1回読む。処理の重なり、他のキャッシュ、ページフォールトはない。平均所要時間はどれか。
問題 5
1バイトが8ビットの、リトルエンディアン方式のメモリに32ビット整数0x12345678を保存する。低いアドレスから高いアドレスへ並ぶ4バイトの値はどれか。各値は16進表記である。