応用情報技術者 2011年 秋期 午前2 問10
問題文
メモリインタリーブの説明として、適切なものはどれか。
選択肢
ア:新しい情報をキャッシュメモリに取り出すとき、キャッシュ上では不要になった情報を主記憶に書き込む。
イ:主記憶のアクセス時間と磁気ディスクのアクセス時間とのギャップを補う。
ウ:主記憶の更新と同時にキャッシュメモリの更新を行う。
エ:主記憶を幾つかの区画に分割し、連続したメモリへのアクセスを高速化する。(正解)
メモリインタリーブの説明 +【午前2 解説】
要点まとめ
- 結論:メモリインタリーブは主記憶を複数の区画に分割し、連続アクセスの高速化を図る技術です。
- 根拠:複数のメモリバンクに分けて並列アクセスを可能にし、待ち時間を短縮します。
- 差がつくポイント:キャッシュメモリの動作やディスクアクセスとの違いを正確に理解することが重要です。
正解の理由
選択肢エは「主記憶を幾つかの区画に分割し、連続したメモリへのアクセスを高速化する」とあり、これはメモリインタリーブの本質を正しく表しています。メモリインタリーブは複数のメモリバンクにデータを分散し、同時にアクセスすることでスループットを向上させる技術です。これにより連続したアドレスへのアクセスが高速化されます。
よくある誤解
メモリインタリーブをキャッシュメモリの動作やディスクアクセスのギャップ解消と混同しやすいですが、これらは別の技術です。
解法ステップ
- 問題文の「メモリインタリーブ」の意味を確認する。
- 各選択肢の内容がメモリインタリーブの特徴に合致するか検討する。
- キャッシュメモリやディスクアクセスに関する説明は除外する。
- 主記憶の区画分割とアクセス高速化に関する説明を選ぶ。
- 選択肢エが最も適切と判断する。
選択肢別の誤答解説
- ア: キャッシュメモリの書き戻し動作の説明であり、メモリインタリーブとは無関係です。
- イ: 主記憶と磁気ディスクのアクセス時間差を補う技術はキャッシュやバッファであり、メモリインタリーブではありません。
- ウ: キャッシュメモリの一貫性維持(ライトスルーなど)の説明で、メモリインタリーブとは異なります。
- エ: 主記憶を複数区画に分割し、並列アクセスで高速化するメモリインタリーブの正しい説明です。
補足コラム
メモリインタリーブは主にDRAMのアクセス効率を上げるために用いられます。例えば、4バンクに分割すると、連続した4つのアドレスを同時に読み書きでき、CPUの待ち時間を減らします。これによりシステム全体のパフォーマンスが向上します。
FAQ
Q: メモリインタリーブとキャッシュメモリの違いは何ですか?
A: メモリインタリーブは主記憶の複数バンクへの並列アクセス技術で、キャッシュは高速な小容量メモリでアクセス時間を短縮します。
A: メモリインタリーブは主記憶の複数バンクへの並列アクセス技術で、キャッシュは高速な小容量メモリでアクセス時間を短縮します。
Q: メモリインタリーブはどのような場面で効果的ですか?
A: 連続したメモリアクセスが多い処理で効果を発揮し、CPUのメモリ待ち時間を減らします。
A: 連続したメモリアクセスが多い処理で効果を発揮し、CPUのメモリ待ち時間を減らします。
関連キーワード: メモリインタリーブ、主記憶、メモリバンク、アクセス高速化、キャッシュメモリ、ディスクアクセス

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

