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

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

