ネットワークスペシャリスト 2014年 午前2 問22
問題文
メモリインタリーブの説明として、適切なものはどれか。
選択肢
ア:主記憶と外部記憶を一元的にアドレス付けし、主記憶の物理容量を超えるメモリ空間を提供する。
イ:主記憶と磁気ディスク装置との間にバッファメモリを置いて、双方のアクセス速度の差を補う。
ウ:主記憶と入出力装置との間でCPUとは独立にデータ転送を行う。
エ:主記憶の連続したアドレスを複数のブロックに分けて、並列的にアクセスすることでアクセスを高速化する。
メモリインタリーブの説明 +【午前2 解説】
要点まとめ
- 結論:メモリインタリーブは主記憶の連続したアドレスを複数のブロックに分割し、並列アクセスで高速化する技術です。
- 根拠:複数のメモリバンクに分けて同時にアクセスすることで、待ち時間を減らしスループットを向上させます。
- 差がつくポイント:主記憶の物理容量拡張やバッファメモリ、DMAとは異なり、アクセス速度向上のための並列処理技術である点を理解しましょう。
正解の理由
選択肢エは「主記憶の連続したアドレスを複数のブロックに分けて、並列的にアクセスすることでアクセスを高速化する」とあり、メモリインタリーブの本質を正確に表現しています。メモリインタリーブは複数のメモリバンクにデータを分散し、CPUが連続したアドレスにアクセスする際に複数バンクから同時に読み書きできるため、アクセス効率が向上します。
よくある誤解
メモリインタリーブは主記憶の容量を増やす技術ではなく、アクセス速度を改善する技術です。また、DMAやバッファメモリの役割と混同しやすいので注意が必要です。
解法ステップ
- 問題文の「メモリインタリーブ」の意味を確認する。
- 各選択肢の説明がメモリインタリーブの特徴に合致するか検討する。
- 主記憶の容量拡張やバッファメモリ、DMAの説明は除外する。
- 並列アクセスによる高速化を述べている選択肢を選ぶ。
- 選択肢エが該当するため正解と判断する。
選択肢別の誤答解説
- ア:主記憶と外部記憶を一元的にアドレス付けするのは仮想記憶の説明であり、メモリインタリーブとは異なります。
- イ:バッファメモリを置いて速度差を補うのはキャッシュやバッファの説明で、メモリインタリーブではありません。
- ウ:CPUとは独立にデータ転送を行うのはDMA(ダイレクトメモリアクセス)の説明で、メモリインタリーブとは無関係です。
- エ:主記憶の連続したアドレスを複数のブロックに分けて、並列的にアクセスすることでアクセスを高速化するため正解です。
補足コラム
メモリインタリーブは主にメモリバンクを複数用意し、アドレスをバンク単位で分散配置します。これにより、CPUが連続したアドレスにアクセスする際に複数バンクから同時にデータを読み出せるため、メモリの帯域幅が向上します。近年の高速メモリやマルチチャネルメモリもこの考え方を応用しています。
FAQ
Q: メモリインタリーブと仮想記憶の違いは何ですか?
A: メモリインタリーブは物理メモリのアクセス速度向上技術で、仮想記憶は物理メモリ容量を超えるメモリ空間を提供する技術です。
A: メモリインタリーブは物理メモリのアクセス速度向上技術で、仮想記憶は物理メモリ容量を超えるメモリ空間を提供する技術です。
Q: メモリインタリーブはどのような場面で効果的ですか?
A: CPUが連続したアドレスに高速アクセスする必要がある場合に効果的で、メモリの帯域幅を増やし処理速度を向上させます。
A: CPUが連続したアドレスに高速アクセスする必要がある場合に効果的で、メモリの帯域幅を増やし処理速度を向上させます。
関連キーワード: メモリインタリーブ、メモリバンク、並列アクセス、アクセス高速化、DMA, 仮想記憶、バッファメモリ

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

