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

レベル2またはL2キャッシュは、コンピューターのパフォーマンスを向上させるためのマルチレベルストレージ戦略の一部です。現在のモデルでは、最大3つのレベルのキャッシュを使用して、L1、L2、L3と呼ばれ、それぞれ非常に高速コンピューター処理ユニット(CPU)とはるかに遅いランダムアクセスメモリ(RAM)との間のギャップを埋めます。 設計は進化していますが、L1キャッシュはほとんどの場合CPUに組み込まれていますが、L2キャッシュは通常、マザーボードに組み込まれています(存在する場合はL3キャッシュとともに)。ただし、一部のCPUにはL2キャッシュとL1キャッシュが組み込まれ、L3キャッシュが組み込まれています。

CPUキャッシュのジョブは、データ要求を予測することであり、ユーザーが頻繁に使用されるプログラムをクリックすると、たとえばそのプログラムを実行するために必要な指示は準備ができています。これが発生すると、CPUはリクエストを遅滞なく処理し、コンピューターのパフォーマンスを大幅に改善できます。 CPUは最初にL1キャッシュをチェックし、次にL2およびL3キャッシュをチェックします。必要なデータが見つかった場合、これキャッシュはヒットしますですが、キャッシュがリクエストを予測していない場合、CPUはキャッシュミスを取得し、データは遅いRAMまたは遅いハードドライブから引き出す必要があります。

データを保持するのはCPUキャッシュの仕事であるため、なぜ複数のレベルのキャッシュがあるのか​​疑問に思うかもしれません。 L1キャッシュを大きくすることができるのに、L2キャッシュがはるかに少ないのですか?

答えは、キャッシュが大きいほど遅延が長くなるということです。小さなキャッシュは、大きなキャッシュよりも速いです。全体的なパフォーマンスを最適化するために、最良の結果は、CPU自体に最も即座に最速で最速のキャッシュを、L2キャッシュのわずかに大きなプールとL3キャッシュのさらに大きなプールを使用することで得られます。アイデアは、L1で最も頻繁に使用される指示を維持することであり、L2キャッシュは次に最も可能性の高い必要なデータを保持し、L3はスーツに続きます。 CPUを調達する必要がある場合s L1キャッシュには存在しないリクエスト、L2キャッシュ、次にL3をすばやく確認できます。

キャッシュ設計は、CPUの改善とシステムのパフォーマンスの改善に直接責任があるため、非常に競争力のあるマイクロプロセッサ市場の重要な戦略です。マルチレベルキャッシュは、より高価な静的RAM(SRAM)チップとより安価なダイナミックRAM(DRAM)チップから作られています。 DRAMおよび同期DRAM(SDRAM)チップは、通常、単に ram と呼ぶものです。 SRAMおよびSDRAMチップは混乱しないでください。

新しいコンピューターを見るときは、L1、L2、L3キャッシュの量をチェックしてください。他のすべてが平等であり、より多くのCPUキャッシュを備えたシステムのパフォーマンスが向上し、同期キャッシュは非同期よりも高速です。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?