メモリ階層と性能
主記憶のDRAMへのアクセスにかかる時間は、L1キャッシュのヒット時間のおよそ何倍か。(一般的なPCやサーバーのCPUの場合)
- A2〜3倍
- B数十〜100倍程度
- C10万倍以上
答えと解説を見る
正解:B. 数十〜100倍程度
L1キャッシュのヒットは数サイクル(1 ns前後)で済むのに対し、主記憶のDRAMへのアクセスは数十〜100 ns程度かかり、およそ数十〜100倍の差があります。数GHzで動くCPUにとっては数百サイクルの待ちに相当するため、キャッシュの階層とプリフェッチが性能に欠かせません。2〜3倍ならキャッシュの重要性はずっと小さくなります。10万倍以上はSSDやハードディスクとの差に近い値で、DRAMではありません。
- A. 2〜3倍ではなく、もっと大きな差があります。
- B. 正しい。数十〜100倍程度で、CPUにとって数百サイクルに相当します。
- C. 10万倍以上はストレージとの差に近い値です。