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

レベル1またはL1キャッシュは、コンピューターのパフォーマンスを促進するために、中央処理ユニット(CPU)に組み込まれた非常に高速なメモリが特別であり、非常に高速なメモリです。頻繁に使用されるデータのビットをL1キャッシュにロードすることにより、コンピューターはリクエストをより速く処理できます。ほとんどのコンピューターにはL2およびL3キャッシュもあり、L1キャッシュよりも遅いが、ランダムアクセスメモリ(RAM)よりも速い。

標準のプラッターハードドライブからプログラムまたはファイルを要求する場合、デバイスは、針が蓄音機のレコードを読み取る方法にほぼ類似して、プラッター全体にヘッドメカニズムをスライドさせることにより、情報を内部ディスクを検索する必要があります。ただし、ディスクドライブの場合、複数の大皿があり、頭は磁気であり、非常に高い速度で読み取ります。それにもかかわらず、標準のハードドライブはコンピューターで最も遅いストレージデバイスであり、コンパクトディスクは脇に駆動します。

通常、RAMはハードドライブよりもはるかに速いため、RAMは非常に速いと考えています。 RAMはアクティブになる一時的な保有エリアですコンピュータブーツ。コンピューターには、一般に1〜4ギガバイト(GB)のRAMがあります。頻繁にリクエストされるプログラム、ファイル、写真、その他のアイテムをRAMにロードすることにより、コンピューターはハードドライブを検索して、後続のリクエストで情報を取得する必要はありません。

これは良い戦略ですが、CPUはRAMよりも速く動作する可能性があり、それに沿って物事をスピードアップするために、L1、L2、L3キャッシュはRAMで作成されるリクエストを予測し、そのデータを準備ができていることを予測するゴーベットワーンと考えるかもしれません。リクエストが発生すると、CPUは最初にL1キャッシュをチェックし、次にL2およびL3キャッシュ(存在する場合)をチェックします。 CPUが要求されたデータをキャッシュで見つけた場合、それはキャッシュヒットであり、そうでない場合はキャッシュミスであり、次にRAMが検索され、その後ハードドライブが続きます。目標は、ヒットを最大化し、パフォーマンスが遅いミスを最小限に抑えることです。

L1キャッシュは今日CPUに組み込まれていますが、古いPCのCPUのロングサイド。 L2キャッシュは、L3キャッシュとともにCPUに組み込むか、マザーボードに存在することができます。場合によっては、L3キャッシュもCPUに組み込まれています。 RAMとは異なり、キャッシュは拡張できません。

他の言語

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

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