ITサービスマネージャ 2025年 午前2 問21
問題文
メモリインタリーブの説明として、適切なものはどれか。
選択肢
ア:外部記憶装置を利用して、主記憶の物理容量を超えるメモリ空間をプログラムから利用可能にする。
イ:主記憶と磁気ディスク装置との間にバッファメモリを置いて、双方のアクセス速度の差を補う。
ウ:主記憶と入出力装置との間でCPUを介さずにデータ転送を行う。
エ:主記憶を複数のバンクに分けて、CPUからのアクセス要求を並列的に処理できるようにする。(正解)
🔒 解説は解答すると表示されます
メモリインタリーブ【午前2解説】
正解の理由
メモリインタリーブとは、主記憶を複数のバンクに分け、CPUからのアクセスを並行して処理できるようにする方式です。バンクを順番に使うことで、連続したデータへのアクセスを効率化し、メモリアクセスの実効速度を高めます。
主記憶を複数のバンクに分け、CPUからのアクセス要求を並列的に処理する説明であるエが適切です。
解法ステップ
- 「メモリインタリーブ」という用語から、主記憶のアクセス効率を高める仕組みを問う問題だと判断します。
- 選択肢の説明が、主記憶の分割、外部記憶装置との速度差の補完、CPUを介さない転送など、どの仕組みに当たるかを見分けます。
- 主記憶を複数のバンクに分け、アクセスを並列化する説明を選びます。
選択肢別の誤答解説
- ア:主記憶の物理容量を超える領域を外部記憶装置で補う仕組みです。仮想記憶の説明に当たります。
- イ:主記憶と磁気ディスク装置のアクセス速度の差をバッファで補う説明です。メモリインタリーブではありません。
- ウ:CPUを介さずに主記憶と入出力装置の間でデータを転送する仕組みです。DMA(Direct Memory Access)の説明です。
- エ:主記憶を複数のバンクに分け、CPUからのアクセス要求を並列的に処理します。メモリインタリーブの説明です。
よくある誤解
- メモリインタリーブを、主記憶の容量を増やす仕組みだと考えてしまうことがあります。主な目的は容量の拡張ではなく、アクセスの効率化です。
- メモリインタリーブとキャッシュメモリを混同することがあります。キャッシュは高速な記憶装置にデータを保持して速度差を補い、メモリインタリーブは主記憶を複数のバンクに分けて並列アクセスを可能にします。
- 「並列」という語だけでDMAと判断するのも誤りです。DMAはCPUを介さないデータ転送であり、主記憶のバンク分割とは異なります。
補足コラム
メモリインタリーブでは、連続するアドレスを異なるバンクに割り当てる構成がよく使われます。あるバンクがアクセス処理をしている間に別のバンクへアクセスできるため、CPUがデータを連続して読み書きするときの待ち時間を減らせます。
FAQ
Q. バンクとは何ですか?
A. 主記憶を分割した単位です。複数のバンクに別々にアクセスできるようにすることで、処理の並列化に役立ちます。
A. 主記憶を分割した単位です。複数のバンクに別々にアクセスできるようにすることで、処理の並列化に役立ちます。
Q. メモリインタリーブで主記憶の容量は増えますか?
A. いいえ。主記憶をどのように分けてアクセスするかに関する方式であり、容量そのものを増やす仕組みではありません。
A. いいえ。主記憶をどのように分けてアクセスするかに関する方式であり、容量そのものを増やす仕組みではありません。
関連キーワード: メモリインタリーブ、バンク、主記憶、仮想記憶、DMA

\ せっかくなら /
ITサービスマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

