平成26年度 春期 午前Ⅱ 問4
メモリ
キャッシュの説明
L1,L2の2レベルで構成されるインクルージョンキャッシュの説明として,適切なものはどれか。
- アL1に格納されている全てのデータはL2にも格納されている。
- イL1にデータを読み込んだとき,L2にあったデータは削除される。
- ウL1にデータを読み込んだときにL1から追い出されたデータがL2に格納される。
- エL1には命令語が,L2には演算データだけが格納される。
答えと解説を見る
✓ これが正解アL1に格納されている全てのデータはL2にも格納されている。
解説
インクルージョンでは、L1にあるデータは必ずL2にもあります。
インクルージョンキャッシュは、包含という名前のとおり、上位の L1 キャッシュの内容が下位の L2 キャッシュに必ず含まれるように管理する方式です。L1 に格納されている全てのデータは、L2 にも格納されています。L2 が L1 の内容を全部持っているので、他のコアなどからデータの有無を問い合わせるときに L2 だけを調べれば済み、一貫性の管理が簡単になるといった利点があります。その代わり、同じデータが二重に置かれるので、合計の容量を有効に使い切れません。L1 の内容が L2 の中に含まれる、と名前の意味から押さえると見分けられます。
ほかの選択肢はなぜ違うのか
- イL1にデータを読み込んだとき,L2にあっ…:L1 に読み込んだときに L2 の同じデータを消すのは、L1 と L2 で中身が重ならないようにする方式の動きです。中身を重ならせない方向なので、L1 の内容を L2 にも持たせる包含の考え方とは逆です。
- ウL1にデータを読み込んだときにL1から追…:L1 から追い出されたデータを L2 に入れる動きは、L2 を L1 の追い出し先として使う方式の特徴です。L1 の内容が常に L2 にも入っていることを保証するものではなく、包含の関係の説明には当たりません。
- エL1には命令語が,L2には演算データだけ…:命令とデータを分けて格納するのは、キャッシュを命令用とデータ用に分ける構成の話です。L1 と L2 の内容がどう重なるかという包含の関係とは、観点そのものが違います。
この問題の用語
- キャッシュ一度取り寄せた内容を手元に置いて、次から早く使えるようにする仕組み。CPUとメモリの間や、ブラウザ、DNSなど、さまざまな場所で使われます。
出典:平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問4
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問16:DNSSECに関する問題(キャッシュ)
- 令和7年度 秋期 午前Ⅱ 問9:DRAMの特徴(キャッシュ)
- 令和6年度 秋期 午前Ⅱ 問3:キャッシュメモリに関する問題(キャッシュ)
- 令和4年度 秋期 午前Ⅱ 問1:スヌープキャッシュの説明(キャッシュ)
- 令和3年度 秋期 午前Ⅱ 問3:メモリインタリーブの説明(キャッシュ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)