Skip to main content

L2キャッシュとは何ですか?

レベル2またはL2キャッシュは、コンピューターのパフォーマンスを向上させるためのマルチレベルストレージ戦略の一部です。現在のモデルでは、最大3つのレベルのキャッシュを使用して、L1、L2、L3と呼ばれ、それぞれ非常に高速コンピューター処理ユニット(CPU)とはるかに遅いランダムアクセスメモリ(RAM)との間のギャップを埋めます。設計は進化していますが、L1キャッシュはほとんどの場合CPUに組み込まれていますが、L2キャッシュは通常、マザーボードに組み込まれています(存在する場合はL3キャッシュとともに)。ただし、一部のCPUにはL2キャッシュとL1キャッシュが組み込まれ、L3キャッシュが組み込まれています。そのプログラムを実行するために必要な指示は、キャッシュに保存された準備ができています。これが発生すると、CPUはリクエストを遅滞なく処理し、コンピューターのパフォーマンスを大幅に改善できます。CPUは最初にL1キャッシュをチェックし、次にL2およびL3キャッシュをチェックします。必要なデータが見つかった場合、これは

キャッシュヒットですが、キャッシュがリクエストを予測しない場合、CPUは

キャッシュミスを取得し、データを遅いRAMまたはハードドライブから引き出す必要がありますまだ遅いです。hots bitsのデータを保持するのはCPUキャッシュの仕事であるため、なぜ複数のレベルのキャッシュがあるのか疑問に思うかもしれません。L1キャッシュを大きくすることができるのに、L2キャッシュがはるかに少ないのですか?reasshed答えは、キャッシュが大きいほど、遅延が長くなるということです。小さなキャッシュは、大きなキャッシュよりも速いです。全体的なパフォーマンスを最適化するために、最良の結果は、CPU自体に最も即座に最速で最速のキャッシュを、L2キャッシュのわずかに大きなプールとL3キャッシュのさらに大きなプールを使用することで得られます。アイデアは、L1で最も頻繁に使用される指示を維持することであり、L2キャッシュは次に最も可能性の高い必要なデータを保持し、L3はスーツに続きます。CPUがL1キャッシュに存在しないリクエストを処理する必要がある場合、L2キャッシュ、次にL3をすばやく確認できます。CACHEデザインは、CPUとシステムのパフォーマンスの改善に直接責任を負うため、非常に競争力のあるマイクロプロセッサ市場の重要な戦略です。マルチレベルキャッシュは、より高価な静的RAM(SRAM)チップとより安価なダイナミックRAM(DRAM)チップから作られています。DRAMおよび同期DRAM(SDRAM)チップは、通常、単にRAMと呼ばれるものです。SRAMおよびSDRAMチップは混乱しないでください。他のすべてが平等であり、より多くのCPUキャッシュを備えたシステムのパフォーマンスが向上し、同期キャッシュは非同期よりも高速です。