セカンダリキャッシュ
キャッシュメモリだよ
プライマリキャッシュになかったときの探し場所だよ
簡単に書くよ
セカンダリキャッシュ(英:secondary cache)とは
「2次キャッシュメモリ」のこと。
用語の中身としては
CPU
(コンピュータの脳みそに相当する部品)とメインメモリ
(仕事中の内容を記憶させておく、パソコンさんの部品)の仲立ちをする役割のメモリ
(仕事中の内容を記憶させておく部品)(キャッシュメモリ)の種類のひとつ
であり
CPUさんが欲しいデータを取り出すときに「ねぇねぇ、このデータ持ってる?」とプライマリキャッシュ
(キャッシュメモリのうち、CPUさんが最初に探す場所)に問い合わせたけど「ごめん、持ってないわ」と言われたときに問い合わせる先のキャッシュメモリのこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・CPU
・メインメモリ
・キャッシュメモリ
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
CPUは「パソコンさんの脳みそ」です。
実際に計算したり、あれやこれやの処理を実行する部品です。
メインメモリは「パソコンさんが作業するときに使う机」です。
仕事中の内容を記憶させておく部品であり、CPUさんが直接読み書きできる記憶装置です。
キャッシュメモリは「CPUとメインメモリの仲立ちをする役割のメモリ」です。
メインメモリよりも容量は少ないけど高速なメモリです。
処理時間を短縮する目的で、よく使うデータを置いておきます。
キャッシュメモリの詳細は、用語「キャッシュメモリ」の説明を ご覧ください。
以上を踏まえて
CPUさんがプライマリキャッシュに問い合わせたけど必要なデータが見つからなかったときに問い合わせる先のキャッシュメモリ
が「セカンダリキャッシュ」です。
「2次キャッシュメモリ」や「L2キャッシュ」とも呼ばれます……というか、個人的には「2次キャッシュメモリ」や「L2キャッシュ」という言い方の方が馴染みがあります。
……と、いきなり言われても分かりませんよね。
大丈夫です。
順番に見ていきましょう。
ここにCPUさんがいます。
おっと、CPUさんが欲しいデータを取り出そうとしました。
キャッシュメモリがない場合、CPUさんはメインメモリさんからデータを取り出します。
キャッシュメモリが1つある場合、CPUさんは、まずキャッシュメモリさんに「ねぇねぇ、このデータ持ってる?」と聞きます。
データをキャッシュメモリさんが持っていなければ、仕方がありません。
メインメモリさんからデータを持ってきます。
キャッシュメモリが
1.CPUの近くにあって、高速だけど容量が少ないキャッシュメモリ
2.1よりCPUの遠くにあって、1より遅いけど、1より容量が多いキャッシュメモリ
の2つある場合、CPUさんは、まず1のキャッシュメモリさんに対して「ねぇねぇ、このデータ持ってる?」と聞きます。
データを1のキャッシュメモリさんが持っていなければ、次に2のキャッシュメモリさんに対して「ねぇねぇ、このデータ持ってる?」と聞きます。
2のキャッシュメモリさんもデータを持っていなければ、仕方がありません。
メインメモリさんからデータを持ってきます。
ここまでの話で2種類のキャッシュメモリが登場しました。
1.CPUの近くにあって、高速だけど容量が少ないキャッシュメモリ
2.1よりCPUの遠くにあって、1より遅いけど、1より容量が多いキャッシュメモリ
の2つです。
この2つのうち
1.CPUの近くにあって、高速だけど容量が少ないキャッシュメモリ
を「プライマリキャッシュ」や「1次キャッシュメモリ」あるいは「L1キャッシュ」などと言います。
プライマリキャッシュに必要なデータがなかったときに、次にCPUさんが探す先
2.1よりCPUの遠くにあって、1より遅いけど、1より容量が多いキャッシュメモリ
が「セカンダリキャッシュ」です。
ちなみにキャッシュメモリが3つ以上出てくる場合もありますが、考え方は同じです。
CPUさんが問い合わせる順番や読み書きの速度、容量が違うだけで、キャッシュメモリであることに変わりは ありません。
一言でまとめるよ
まぁ「セカンダリキャッシュ」って単語が出てきたら「キャッシュメモリ
(CPUとメインメモリの仲立ちをする役割のメモリ)のうち、プライマリキャッシュ
(キャッシュメモリのうち、CPUさんが最初に探す場所)になかったときに探す場所なんだな~」と お考えください。
おまけ
■訳してみるよ
「secondary(セカンダリ)」の意味は「第二の」とか「二次的な」とか「副次的な」とかです。
「cache(キャッシュ)」の意味は「隠したもの」とか「隠し場所」とか「貯蔵所」とか「貯蔵物」とかです。
何となく くっつけると
第二の貯蔵所
となります。
■検索してみる?






