正答4
解説
正解は4です。
メモリインタリーブは、主記憶を複数のバンクに分け、連続するアドレスを異なるバンクに交互に割り当てる方式です。
連続したアドレスへのアクセスを複数のバンクで並行して処理できるので、見かけ上のアクセス時間が短くなります。
【選択肢別解説】
1:× 同一のバンクに連続してアクセスすると、前のアクセスが終わるまで待つ必要があります。
インタリーブの効果は、異なるバンクに分散して初めて得られます。
2:× キャッシュミス時のアクセス時間短縮はキャッシュメモリの階層化などの目的です。
また、同一バンクへの連続アクセスではインタリーブの効果は出ません。
3:× バンク故障時にシステムを止めないのは、メモリの冗長化(ミラーリングなど)の目的です。
インタリーブは性能向上の技術であり、耐障害性の技術ではありません。
4:○ 連続したアドレスを複数のバンクに割り振っておくと、各バンクへのアクセスを重ねて実行できます。
その結果、全体のアクセス時間が短くなります。
【ポイント】
メモリインタリーブは、主記憶の速度がCPUに追いつかない問題を並列化で補う技術です。
キャッシュメモリと並んで、主記憶の実効アクセス時間を短くする代表的な方法です。