メモリインタリーブの説明として、適切なものはどれか。
ア |
CPUから主記憶間のアクセスを高速化するために、キャッシュメモリと主記憶との両方に同時にデータを書き込む。 |
イ |
CPUから主記憶へのアクセスを高速化するために、主記憶内部を複数のバンクに分割し、各バンクを並列にアクセスする。 |
ウ |
CPUから主記憶のアクセス速度の違いによるボトルネックを解消するために、高速かつ小容量のメモリを配置する。 |
エ |
パイプライン処理を乱す要因をなくすために、キャッシュメモリを命令用とデータ用の二つに分離する。 |
答え イ
【解説】
ア |
キャッシュメモリのライトスルー動作についての説明です。
この動作は、キャッシュメモリと主記憶の内容を書込み時に都度そろえるための方法です。 |
イ |
メモリインタリーブについての説明です。 |
ウ |
キャッシュメモリについての説明です。 |
エ |
キャッシュメモリの命令キャッシュとデータキャッシュについての説明です。 |
【キーワード】
・メモリインタリーブ
【キーワードの解説】
- メモリインタリーブ(memory interleaving)
メモリへのアクセスを高速に行うための技術です。
メモリへのアクセスは、CPUがメモリにアクセス要求を行ってから、メモリが応答を返すまでに時間がある。(この時間のことをレイテンシ(latency)といいます。)
複数のメモリバンクにデータをまたがって格納し、データにアクセスするとき、最初のメモリバンクにアクセス要求を行い、応答が返ってくるまでの時間に別のメモリバンクにアクセス要求を行うことで、メモリへのアクセス時間を高速に行うことが可能になります。
異なったメモリバンクに対し、CPUは異なった要求を行うことが可能です。
もっと、「メモリインタリーブ」について調べてみよう。
戻る
一覧へ
次へ
|