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