午前問92
CPUのキャッシュメモリに関する説明のうち、適切なものはどれか。
| キャッシュメモリのサイズは、主記憶のサイズよりも大きいか同じである。 | |
| キャッシュメモリは、主記憶の実効アクセス時間を短縮するために使われる。 | |
| 主記憶の大きいコンピュータには、キャッシュメモリを搭載しても効果はない。 | |
| ヒット率を上げるために、よく使うプログラムを利用者が指定して常駐させる。 |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- イ
解説
キャッシュメモリは主記憶とは異なるSRAMで構成された、高速アクセスが可能な記憶装置です。CPUと主記憶の速度差が大きいため、主記憶へのアクセス中にCPUが待たされ処理効率が落ちます。キャッシュメモリはこの速度差を埋め、主記憶の実効アクセス時間を短縮してCPUの処理効率を高めるために用いられます。容量は主記憶に比べて極めて小さく、近年はCPUに近い側から1次・2次・3次といった多段の構成が一般的です。以上より適切なのはイです。
| ア. | キャッシュメモリのサイズは、主記憶のサイズよりも大きいか同じである。 |
| 誤りです。キャッシュメモリは主記憶に比べてごく小容量です。主記憶と同等以上のサイズにはなりません。 | |
| イ. | キャッシュメモリは、主記憶の実効アクセス時間を短縮するために使われる。 |
| 正しいです。キャッシュメモリはCPUと主記憶の速度差を吸収し、主記憶の実効アクセス時間を短くして処理効率を向上させる目的で使用されます。 | |
| ウ. | 主記憶の大きいコンピュータには、キャッシュメモリを搭載しても効果はない。 |
| 誤りです。主記憶の容量の大小に関係なく、速度差がある限りキャッシュメモリの効果はあります。主記憶が大きくても不要になるわけではありません。 | |
| エ. | ヒット率を上げるために、よく使うプログラムを利用者が指定して常駐させる。 |
| 誤りです。キャッシュに入れるデータは利用者が指定するのではなく、OSが先読みなどのアルゴリズムに基づいて自動的に決定します。ヒット率向上のために手動で常駐させる運用は想定されていません。 |