L1 vs L2 Cache
Memori cache adalah memori khas yang digunakan oleh CPU (Central Processing Unit) komputer untuk tujuan mengurangkan waktu rata-rata yang diperlukan untuk mengakses memori. Memori cache agak kecil dan juga memori yang lebih cepat, yang menyimpan data memori utama yang paling sering diakses. Ketika ada permintaan untuk membaca memori, memori cache diperiksa untuk melihat apakah data tersebut ada dalam memori cache. Sekiranya data tersebut ada di memori cache, maka tidak perlu mengakses memori utama (yang memerlukan waktu lebih lama untuk diakses), sehingga menjadikan waktu akses memori rata-rata lebih kecil. Biasanya, terdapat cache yang berasingan untuk data dan arahan. Cache data biasanya disusun dalam hierarki tahap cache (kadang-kadang disebut cache bertingkat). L1 (Tahap 1) dan L2 (Tahap 2) adalah cache teratas dalam hierarki cache ini. L1 adalah cache terdekat ke memori utama dan cache yang diperiksa terlebih dahulu. L2 cache adalah baris seterusnya dan kedua paling dekat dengan memori utama. L1 dan L2 berbeza dalam kelajuan akses, lokasi, ukuran dan kos.
L1 Cache
L1 cache (juga dikenal sebagai cache primer atau Level 1 cache) adalah cache paling banyak teratas dalam hierarki tahap cache CPU. Ia adalah cache terpantas dalam hierarki. Ia mempunyai ukuran yang lebih kecil dan kelewatan yang lebih kecil (keadaan tunggu sifar) kerana biasanya terdapat pada chip. SRAM (Static Random Access Memory) digunakan untuk pelaksanaan L1.
L2 Cache
Cache L2 (juga dikenali sebagai cache sekunder atau cache Tahap 2) adalah cache yang bersebelahan dengan L1 dalam hierarki cache. L2 biasanya diakses hanya jika data yang dicari tidak dijumpai di L1. L2 biasanya digunakan untuk merapatkan jurang antara prestasi pemproses dan memori. L2 biasanya dilaksanakan menggunakan DRAM (Dynamic Random Access Memory). Selalunya, L2 disisipkan pada papan induk yang hampir dengan cip (tetapi tidak pada cip itu sendiri), tetapi beberapa pemproses seperti Pentium Pro menyimpang dari standard ini.
Apakah perbezaan antara L1 dan L2 Cache?
Walaupun kedua-dua L1 dan L2 adalah kenangan cache, mereka mempunyai perbezaan utama. L1 dan L2 adalah cache pertama dan kedua dalam hierarki tahap cache. L1 mempunyai kapasiti memori yang lebih kecil daripada L2. Juga, L1 dapat diakses lebih cepat daripada L2. L2 diakses hanya jika data yang diminta tidak dijumpai di L1. L1 biasanya terpasang pada cip, sementara L2 disolder pada papan induk yang sangat dekat dengan cip. Oleh itu, L1 mempunyai kelewatan yang sangat sedikit berbanding L2. Kerana L1 dilaksanakan menggunakan SRAM dan L2 dilaksanakan menggunakan DRAM, L1 tidak perlu menyegarkan, sementara L2 perlu disegarkan. Sekiranya cache benar-benar inklusif, semua data di L1 boleh didapati di L2 juga. Walau bagaimanapun, jika cache adalah eksklusif, data yang sama tidak akan tersedia di L1 dan L2.