L2キャッシュ
出典: フリー百科事典『ウィキペディア(Wikipedia)』
L2キャッシュとはキャッシュメモリの一種。CPUが動作する時に、CPUの速度とメモリーの速度のギャップを埋めるために使われる小容量の高速メモリーのこと。 2次キャッシュ、セカンダリキャッシュなどとも呼ばれる。
CPUのキャッシュとしては、L2キャッシュよりもさらに高速なL1キャッシュが存在する。L1キャッシュはCPUのアーキテクチャと密接に連動して動くため、高速だが、容量を増やすことがむずかしい。そのため、メインメモリーよりも高速で、L1キャッシュよりも容量の増やせる、L2キャッシュが必要になる。
現在のCPUでは、メモリーの速度に比べてCPUの速度が圧倒的に速いため、CPUはメモリーを読みに行くと、多大な時間を待たされることになり、これだといくらCPUを速くしてもメモリーの速度でプログラムの動作速度は決まってしまい速く動かない。 そのため、このボトルネックを無くすのが最新CPUのもっとも大きな課題といわれ、その対策のためにAthlon 64シリーズに代表されるメモリコントローラー内蔵など、様々な技術が生まれた。 キャッシュもその一つである。 昔のCPUでは、CPUと別のRAMをキャッシュに使っていたが、現在ではCPUのシリコンダイの上に、演算回路と一緒に形成してしまう手法が一般的である。