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

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

