令和3年度 秋期 午前Ⅱ 問3
メモリ
メモリインタリーブの説明
メモリインタリーブの説明として,適切なものはどれか。
- アCPU から主記憶へのアクセスを高速化するために,キャッシュメモリと主記憶との両方に同時にデータを書き込む。
- イCPU から主記憶へのアクセスを高速化するために,主記憶内部を複数のバンクに分割し,各バンクを並列にアクセスする。
- ウCPU と主記憶のアクセス速度の違いによるボトルネックを解消するために,高速かつ小容量のメモリを配置する。
- エパイプライン処理を乱す要因をなくすために,キャッシュメモリを命令用とデータ用の二つに分離する。
答えと解説を見る
✓ これが正解イCPU から主記憶へのアクセスを高速化するために,主記憶内部を複数のバンクに分割し,各バンクを並列にアクセスする。
解説
主記憶を複数のバンクに分け、並列にアクセスして速くする方式です。
メモリインタリーブは、主記憶を複数のバンクに分割し、連続したアドレスを異なるバンクへ順に割り振っておく方式です。連続するアドレスへのアクセスが別々のバンクに分散するので、あるバンクが動作している間に次のバンクへのアクセスを始めることができ、見かけのアクセス時間が短くなります。見分ける軸は、高速化の手段が主記憶そのものの構成にあるのか、主記憶とCPUの間などに別のメモリを置くのかです。インタリーブは主記憶の内部を分けて並列に使う方式、と覚えておくとキャッシュメモリに関する記述と混同しません。
ほかの選択肢はなぜ違うのか
- アCPU から主記憶へのアクセスを高速化す…:キャッシュメモリと主記憶の両方へ同時に書き込むのは、キャッシュの書込み方式の一つであるライトスルーの説明です。主記憶の内容を常に最新に保つための書き方で、主記憶をバンクに分ける仕組みではありません。
- ウCPU と主記憶のアクセス速度の違いによ…:高速で小容量のメモリをCPUと主記憶の間に置いて速度差を埋めるのは、キャッシュメモリの説明です。主記憶とは別のメモリを足して速くする方法であり、主記憶の内部を分割する方式とは違います。
- エパイプライン処理を乱す要因をなくすために…:キャッシュメモリを命令用とデータ用に分けるのは、命令の取出しとデータのアクセスがぶつからないようにする工夫です。キャッシュの構成の話であり、主記憶をバンクに分けて並列にアクセスする方式ではありません。
この問題の用語
- キャッシュ一度取り寄せた内容を手元に置いて、次から早く使えるようにする仕組み。CPUとメモリの間や、ブラウザ、DNSなど、さまざまな場所で使われます。
出典:令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問3
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問16:DNSSECに関する問題(キャッシュ)
- 令和7年度 秋期 午前Ⅱ 問9:DRAMの特徴(キャッシュ)
- 令和6年度 秋期 午前Ⅱ 問3:キャッシュメモリに関する問題(キャッシュ)
- 令和4年度 秋期 午前Ⅱ 問1:スヌープキャッシュの説明(キャッシュ)
- 令和2年度 10月 午前Ⅱ 問5:キャッシュメモリの問題(キャッシュ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)