平成30年度春期 応用情報技術者試験 午前 問11
メモリインタリーブの説明として,適切なものはどれか。
- ア 主記憶と外部記憶を一元的にアドレス付けし,主記憶の物理容量を超えるメモリ空間を提供する。
- イ 主記憶と磁気ディスク装置との間にバッファメモリを置いて,双方のアクセス速度の差を補う。
- ウ 主記憶と入出力装置との間でCPUとは独立にデータ転送を行う。
- エ 主記憶を複数のバンクに分けて,CPUからのアクセス要求を並列的に処理できるようにする。
解答・解説を見る
正解:エ
AI解説
IPA公式解答例による正解は「エ」。メモリインタリーブは、主記憶を複数のバンク(独立にアクセスできる区画)に分割し、連続するアドレスを別々のバンクに割り当てて、CPUからのアクセス要求を並列的(オーバーラップ)に処理することで、主記憶の実効アクセス速度を向上させる高速化技法である。 ア: 誤り。主記憶と外部記憶を一元的にアドレス付けして物理容量を超える空間を提供するのは仮想記憶の説明である。 イ: 誤り。主記憶と磁気ディスクの速度差をバッファメモリで補うのはディスクキャッシュの説明である。 ウ: 誤り。CPUとは独立に主記憶と入出力装置間でデータ転送を行うのはDMA(ダイレクトメモリアクセス)の説明である。 エ: 正しい。主記憶を複数バンクに分けて並列アクセスするのがメモリインタリーブである。 💡 「インタリーブ=interleave(交互に挟み込む)」で、連続アドレスをバンクに交互配置するイメージをもつ。速度差を埋める話ならキャッシュ、容量を広げる話なら仮想記憶、並列化ならインタリーブ、と目的で切り分ける。
出典:平成30年度 春期 応用情報技術者試験 午前 問11 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。