平成30年度 秋期 (特別措置試験) 問65
コンピュータ構成要素
キャッシュメモリに関する記述
CPUに搭載された1次と2次のキャッシュメモリに関する記述のうち,適切なものはどれか。
- ア1次キャッシュメモリは,2次キャッシュメモリよりも容量が大きい。
- イ2次キャッシュメモリは,メインメモリよりも読み書き速度が遅い。
- ウCPUがデータを読み出すとき,まず1次キャッシュメモリにアクセスし,データが無い場合は2次キャッシュメモリにアクセスする。
- エ処理に必要な全てのデータは,プログラム開始時に1次又は2次キャッシュメモリ上に存在しなければならない。
答えと解説を見る
✓ これが正解ウCPUがデータを読み出すとき,まず1次キャッシュメモリにアクセスし,データが無い場合は2次キャッシュメモリにアクセスする。
解説
近い1次から見て、無ければ2次、それから主記憶をたどります。
CPU の速さに、主記憶の速さが追いつきません。そこで、小さくて速い記憶を間に挟みます。これがキャッシュメモリです。近いほど速く、そのぶん小さく作られます。1次は CPU のすぐ隣にあり、2次はその外側にあります。読み出すときは近い順に探し、無ければ次を見にいきます。どこにも無ければ主記憶から取り、ついでにキャッシュへ写しておきます。次に同じところを読むときが速くなります。この積み方を記憶階層といいます。実際の大きさで言うと、1次は数十キロバイト、2次は数百キロバイトから数メガバイト、主記憶は数ギガバイトという桁になります。探して見つかる割合が高いほど、全体の速さが上がります。上へ行くほど速く小さく、下へ行くほど遅く大きくなります。
ほかの選択肢はなぜ違うのか
- ア1次キャッシュメモリは,2次キャッシュメ…:1次のほうが容量が大きいという肢です。大小が逆になっています。近い記憶ほど速く作る必要があり、速い部品は高いので小さくしか積めません。近い記憶を大きくすると配線が延びて遅くなります。だから1次のほうが小さくなります。
- イ2次キャッシュメモリは,メインメモリより…:2次はメインメモリより読み書きが遅いという肢です。速さが逆になっています。主記憶より速くなければ、間に挟む意味がありません。2次は1次より遅いだけです。速い順に並べると、1次、2次、主記憶になります。主記憶よりは速く作られます。
- エ処理に必要な全てのデータは,プログラム開…:必要な全データが開始時にキャッシュ上に無ければならないという肢です。必須の向きが逆です。入りきらない分は、使う都度に入れ替わります。キャッシュに無ければ主記憶から取ってくるだけで、動かないわけではありません。
この問題の用語
- キャッシュ一度取り寄せた内容を手元に置いて、次から早く使えるようにする仕組み。CPUとメモリの間や、ブラウザ、DNSなど、さまざまな場所で使われます。
出典:平成30年度 秋期 ITパスポート試験(特別措置試験) 問65
同じ用語が出る問題
- 令和8年度 問61:主記憶に関する問題(キャッシュ)
- 令和6年度 問61:cookieの説明(キャッシュ)
- 令和4年度 問81:CPUの性能に関する記述(キャッシュ)
- 令和元年度 秋期 (特別措置試験) 問60:記憶階層に関する問題(キャッシュ)
- 平成31年度 春期 (特別措置試験) 問97:PCのCPUに関する記述(キャッシュ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)