この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は エ

解説

メモリインタリーブは、主記憶を複数の独立したバンク(グループ)に分割し、連続するアドレスを各バンクに振り分けて配置することで、複数のバンクへ交互(並行)にアクセスして実効的なメモリアクセス速度を高める高速化技術です。1つのバンクへのアクセスが完了する前に次のバンクへのアクセスを開始できるため、CPUがメモリの応答を待つ時間を隠蔽し、連続したアドレスへのアクセスを効率化できます。選択肢dは「主記憶を複数の独立したグループに分けて、各グループに交互にアクセスすることによって、主記憶へのアクセスの高速化を図る」とあり、メモリインタリーブの定義そのものなので正解です。CPUとメモリの速度差を埋める技術には、ほかにキャッシュメモリ(高速な小容量メモリにデータを一時保持)やディスクキャッシュ(ディスクアクセスの高速化)がありますが、これらとメモリインタリーブ(バンク分割による並行アクセス)は仕組みが異なる点を区別して理解しておくことが重要です。

なぜ他の選択肢は違うのか

選択肢 ア
「CPUと磁気ディスク装置との間に半導体メモリによるデータバッファを設けて、磁気ディスクアクセスの高速化を図る」は、ディスクキャッシュ(ディスクバッファ)の説明です。低速な磁気ディスクへのアクセスを高速化する技術であり、主記憶をバンクに分けて並行アクセスするメモリインタリーブとは対象も仕組みも異なります。
選択肢 イ
「主記憶のデータの一部をキャッシュメモリにコピーすることによって、CPUと主記憶へのアクセス速度のギャップを埋める」は、キャッシュメモリの説明です。高速な小容量メモリを介して速度差を埋める技術であり、主記憶自体を複数バンクに分けて交互にアクセスするメモリインタリーブとは異なります。高速な小容量メモリにデータを一時保持して速度差を埋める技術であり、主記憶自体を複数バンクに分けて交互にアクセスするメモリインタリーブとは仕組みが異なります。
選択肢 ウ
「主記憶へのデータの読み書き及び後処理が終わってから、次のメモリアクセスの処理に移る」は、逐次的(直列的)にメモリアクセスを行う通常の動作の説明であり、むしろメモリインタリーブとは逆の考え方です。インタリーブは前のアクセス完了を待たずに次のバンクへアクセスする並行処理が特徴です。前のアクセス完了を待ってから次に移る逐次的な動作の説明であり、完了を待たずに次のバンクへアクセスして並行化するメモリインタリーブとはむしろ逆の考え方です。

解くときのポイント

メモリインタリーブ=主記憶を複数バンクに分割し交互(並行)アクセスで高速化。混同しやすい:キャッシュメモリ(高速小容量メモリで速度差を埋める)、ディスクキャッシュ(ディスクアクセス高速化)。『バンク分割・交互アクセス』がキーワード。