出典:平成29年度 ITパスポート試験(IP) 春期分 問92
予備知識
| 用語 | 意味 |
|---|---|
| CPU | パソコンさんの脳みそ。コンピュータの部品のひとつで、実際に計算したりあれやこれやの処理を実行するのが仕事のやつ |
| メモリ | パソコンさんが作業するときに使う机。仕事中の内容を記憶させておくパソコンさんの部品 |
| メインメモリ | CPUさんが直接読み書きできる記憶装置 |
| 主記憶装置 | メインメモリのこと |
| キャッシュメモリ | CPUとメインメモリの仲立ちをする役割のメモリ。よく使うデータを置いておくための容量が少ないけど高速なメモリ |
問題
| 問題文 |
|---|
| CPUのキャッシュメモリに関する説明のうち,適切なものはどれか。 |
| ピヨ意訳:キャッシュメモリの説明として正しいのは、どれ? |
| 解答選択肢 | |
|---|---|
| ア | キャッシュメモリのサイズは,主記憶のサイズよりも大きいか同じである。 |
| ピヨ意訳:キャッシュメモリの容量はメインメモリの容量よりも大きいか同じだよ | |
| イ | キャッシュメモリは,主記憶の実効アクセス時間を短縮するために使われる。 |
| ピヨ意訳:キャッシュメモリは、CPUがメモリにアクセスする時間を短縮するために使われるよ | |
| ウ | 主記憶の大きいコンピュータには,キャッシュメモリを搭載しても効果はない。 |
| ピヨ意訳:メインメモリの容量が大きいコンピュータにはキャッシュメモリを搭載しても意味がないよ | |
| エ | ヒット率を上げるために,よく使うプログラムを利用者が指定して常駐させる。 |
| ピヨ意訳:よく使うプログラムを利用者が選んでキャッシュメモリに置いておくよ | |

正解
| 正解 | |
|---|---|
| イ | キャッシュメモリは,主記憶の実効アクセス時間を短縮するために使われる。 |
| ピヨ意訳:キャッシュメモリは、CPUがメモリにアクセスする時間を短縮するために使われるよ | |
ピヨピヨ解説
キャッシュメモリは、CPUとメインメモリの仲立ちをするのが仕事のメモリです。
CPUさんは、せっかちです。
それに対して、メインメモリさんは鈍くさいです。
メインメモリさんからデータを受け取るとき、CPUさんに待ち時間が発生します。
CPUさんはイライラします。
そこで、よく使うデータをメインメモリより容量は少ないけど高速なキャッシュメモリに置いておくのです。
キャッシュメモリはメインメモリより高速です。
キャッシュメモリにあるデータを取り出すときは、メインメモリにあるデータを取り出すときより、素早く取り出せます。
CPUさんのイライラが軽減されます。
メインメモリより高速なキャッシュメモリにメインメモリとCPUの仲立ちをさせることで、CPUの待ち時間を軽減し、CPUさんのイライラを抑えるのがキャッシュメモリを使う目的です。
それを踏まえて、それぞれの選択肢を見ていきましょう。
「ア:キャッシュメモリのサイズは主記憶のサイズよりも大きいか同じである。」は間違いです。
キャッシュメモリのサイズは主記憶(=メインメモリ)のサイズよりも小さいです。
「イ:キャッシュメモリは,主記憶の実効アクセス時間を短縮するために使われる。」は正しいです。
キャッシュメモリは、主記憶(=メインメモリ)の実行アクセス時間を短縮するために使われます。
ちなみに「実行アクセス時間」の詳細は気にする必要ありません。
「CPUさんがメモリとやり取りするのにかかる時間」程度に解釈してください。
「ウ:主記憶の大きいコンピュータには,キャッシュメモリを搭載しても効果はない。」は間違いです。
主記憶(=メインメモリ)の容量はキャッシュメモリの話に無関係です。
容量が大きかろうと小さかろうと、メインメモリさんは鈍くさいです。
CPUさんをイライラさせないためには、キャッシュメモリさんのお世話になる必要があります。
「エ:ヒット率を上げるために,よく使うプログラムを利用者が指定して常駐させる。」も間違いです。
キャッシュメモリに乗せるプログラムは、コンピュータさんが勝手に決めてくれます。
人間様が選ぶ必要は ありません。
ちなみに「ヒット率」も気にする必要は ありません。
大雑把に言えば「探しているデータが、そのメモリ上にあるか?」な確率がヒット率です。
ということで「イ:キャッシュメモリは,主記憶の実効アクセス時間を短縮するために使われる。」が正解です。






