平成20年 春期 基本情報技術者 午前 問20
処理装置で用いられるキャッシュメモリの使用目的として、適切なものはどれか。
| ア | 仮想記憶のアドレス変換を高速に行う。 | |
| イ | 仮想記憶装置へのページング処理を高速に行う。 | |
| ウ | 主記憶へのアクセス速度とプロセッサの処理速度の差を埋める。 | |
| エ | 使用頻度の高いプログラムを常駐させる。 |
【キーワード】
・キャッシュメモリ
【キーワードの解説】
- キャッシュメモリ(cache memory)
コンピュータで命令を処理するCPUは非常に高速で動作するが、処理を行うプログラムやデータを記憶している主記憶の多くはアクセス速度の遅いDRAMなので、CPUの動作から考えるととても遅く、普通にメモリアクセスを行うとメモリアクセスがボトルネックになり処理速度が出ない。
そのため、主記憶とCPUの間に高価ではあるがアクセス速度の速いSRAMなどをキャッシュメモリとして配置し、煩雑に使用するデータやプログラムを一時的に記憶し、仮想的に主記憶へのアクセスを高速に見せる技術。
スポンサードリンク
キャッシュメモリについての問題です。
現在のコンピュータでは高速化のためにキャッシュメモリは必須の機能といったものです。
インターネットで『キャッシュメモリ』を調べると「ソフトウェアを開発するときキャッシュメモリは意識する必要がない。」といった記述も見られますが、高速化のためならキャッシュメモリの容量やブロックサイズ(ラインサイズ)を意識してヒット率の高いプログラムにする工夫も行われます。(組込み系)
過去問題のキーワード一覧を見るとわかりますが、キャッシュメモリの問題はほぼ毎回出題されます。
問題としてはキャッシュメモリの意味を問う問題と、アクセス速度を求める問題があります。どちらも確実に正解できるようにしたいですね。

