平成31年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問3
テクノロジ/コンピュータ構成要素メモリインタリーブの説明として,適切なものはどれか。
出典:平成31年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問3
- アCPU から主記憶へのアクセスを高速化するために,キャッシュメモリと主記憶との両方に同時にデータを書き込む。
- イCPU から主記憶へのアクセスを高速化するために,主記憶内部を複数のバンクに分割し,各バンクを並列にアクセスする。
- ウCPU と主記憶のアクセス速度の違いによるボトルネックを解消するために,高速かつ小容量のメモリを配置する。
- エパイプライン処理を乱す要因をなくすために,キャッシュメモリを命令用とデータ用の二つに分離する。
正解:イ
解説
メモリインタリーブは,主記憶を複数の独立したバンク(区画)に分割し,連続するアドレスを異なるバンクに割り当てることによって,複数のバンクへのアクセスを並列に(重ねて)実行できるようにする技術です。これによって,CPU が主記憶にアクセスする際の実効的なアクセス時間を短縮し,CPU と主記憶とのアクセス速度差によるボトルネックを緩和できます。
選択肢ごとの解説
- ア誤り。キャッシュメモリと主記憶の両方に同時にデータを書き込む方式は,ライトスルー方式の説明であり,メモリインタリーブとは異なります。
- イ正しい。主記憶内部を複数のバンクに分割し,各バンクを並列にアクセスすることによって CPU から主記憶へのアクセスを高速化する技術がメモリインタリーブです。
- ウ誤り。CPU と主記憶の速度差を埋めるために高速かつ小容量のメモリを配置する方式は,キャッシュメモリの説明であり,メモリインタリーブとは異なる仕組みです。
- エ誤り。キャッシュメモリを命令用とデータ用に分離する方式は,ハーバードアーキテクチャなどで採用される命令・データキャッシュの分離の説明であり,メモリインタリーブとは異なります。