Perbezaan Antara L1 dan L2 Cache

Anonim

L1 vs L2 Cache

Memori cache adalah memori khas yang digunakan oleh CPU (Unit Pemprosesan Pusat) komputer untuk tujuan mengurangkan masa purata yang diperlukan untuk mengakses memori. Memori cache agak kecil dan juga memori yang lebih cepat, yang menyimpan data yang paling sering diakses dari ingatan utama. Apabila terdapat permintaan memori yang dibaca, memori cache akan diperiksa untuk melihat sama ada data itu wujud dalam ingatan cache. Jika data tersebut berada dalam memori cache, maka tidak perlu mengakses memori utama (yang memerlukan waktu lebih lama untuk diakses), oleh itu menjadikan purata waktu akses memori lebih kecil. Biasanya, terdapat cache berasingan untuk data dan arahan. Cache data lazimnya ditubuhkan dalam hierarki tahap cache (kadang-kadang dipanggil cache bertingkat). L1 (Tahap 1) dan L2 (Tahap 2) adalah paling banyak cache dalam hierarki cache ini. L1 adalah cache terdekat ke memori utama dan cache yang diperiksa terlebih dahulu. L2 cache adalah barisan seterusnya dan kedua paling dekat dengan ingatan utama. L1 dan L2 berbeza-beza dalam kelajuan akses, lokasi, saiz dan kos.

L1 Cache

L1 cache (juga dikenali sebagai cache utama atau cache Tahap 1) adalah cache paling tinggi dalam hierarki tahap cache CPU. Ia adalah cache terpantas dalam hierarki. Ia mempunyai saiz yang lebih kecil dan kelewatan yang lebih kecil (sifar menunggu keadaan) kerana ia biasanya dibina pada cip. SRAM (Memori Rawak Akses Statik) digunakan untuk pelaksanaan L1.

L2 Cache

L2 cache (juga dikenali sebagai cache kedua atau cache Tahap 2) ialah cache yang bersebelahan dengan L1 dalam hirarki cache. L2 biasanya diakses hanya jika data yang dicari tidak terdapat dalam L1. L2 biasanya digunakan untuk merapatkan jurang antara prestasi pemproses dan memori. L2 biasanya dilaksanakan menggunakan DRAM (Memory Access Random Dinamik). Kebanyakan kali, L2 disebarkan ke papan induk yang sangat dekat dengan cip (tetapi tidak pada cip itu sendiri), tetapi beberapa pemproses seperti Pentium Pro menyimpang dari standard ini.

Apakah perbezaan antara Cache L1 dan L2?

Walaupun kedua-dua L1 dan L2 adalah kenangan cache mereka mempunyai perbezaan utama mereka. L1 dan L2 adalah cache pertama dan kedua dalam hierarki tahap cache. L1 mempunyai kapasiti memori yang lebih kecil daripada L2. Juga, L1 boleh diakses lebih cepat daripada L2. L2 hanya diakses jika data yang diminta tidak dijumpai dalam L1. L1 biasanya dibina pada cip, manakala L2 disolder pada papan induk yang sangat dekat dengan cip tersebut. Oleh itu, L1 mempunyai kelewatan yang sedikit berbanding L2. Kerana L1 dilaksanakan dengan menggunakan SRAM dan L2 dilaksanakan menggunakan DRAM, L1 tidak perlu menyegarkan, sementara L2 perlu disegarkan. Sekiranya cache adalah inklusif, semua data dalam L1 boleh didapati di L2 juga.Walau bagaimanapun, jika cache adalah eksklusif, data yang sama tidak akan tersedia di kedua-dua L1 dan L2.