Perbedaan Antara L1 dan L2 Cache

L1 vs L2 Cache

Memori cache adalah memori khusus yang digunakan oleh CPU (Central Processing Unit) komputer untuk tujuan mengurangi waktu rata-rata yang diperlukan untuk mengakses memori. Memori cache adalah memori yang relatif lebih kecil dan juga lebih cepat, yang menyimpan data yang paling sering diakses dari memori utama. Ketika ada permintaan untuk memori dibaca, memori cache diperiksa untuk melihat apakah data itu ada dalam memori cache. Jika data itu ada dalam memori cache, maka tidak perlu mengakses memori utama (yang membutuhkan waktu lebih lama untuk diakses), oleh karena itu membuat waktu akses memori rata-rata lebih kecil. Biasanya, ada cache terpisah untuk data dan instruksi. Cache data biasanya diatur dalam hierarki level cache (kadang-kadang disebut cache bertingkat). L1 (Level 1) dan L2 (Level 2) adalah cache paling top dalam hierarki cache ini. L1 adalah cache terdekat dengan memori utama dan cache yang diperiksa terlebih dahulu. L2 cache adalah baris berikutnya dan merupakan yang kedua paling dekat dengan memori utama. L1 dan L2 bervariasi dalam kecepatan akses, lokasi, ukuran dan biaya.

L1 Cache

L1 cache (juga dikenal sebagai cache primer atau cache Level 1) adalah cache paling top dalam hierarki level cache CPU. Ini adalah cache tercepat dalam hierarki. Ini memiliki ukuran yang lebih kecil dan penundaan yang lebih kecil (zero wait-state) karena biasanya dibangun ke dalam chip. SRAM (Static Random Access Memory) digunakan untuk implementasi L1.

L2 Cache

L2 cache (juga dikenal sebagai cache sekunder atau cache Level 2) adalah cache yang berada di sebelah L1 dalam hierarki cache. L2 biasanya diakses hanya jika data yang dicari tidak ditemukan di L1. L2 biasanya digunakan untuk menjembatani kesenjangan antara kinerja prosesor dan memori. L2 biasanya diimplementasikan menggunakan DRAM (Dynamic Random Access Memory). Seringkali, L2 disolder ke motherboard yang sangat dekat dengan chip (tetapi tidak pada chip itu sendiri), tetapi beberapa prosesor seperti Pentium Pro menyimpang dari standar ini..

Apa perbedaan antara L1 dan L2 Cache?

Meskipun L1 dan L2 adalah memori cache, mereka memiliki perbedaan utama. L1 dan L2 adalah cache pertama dan kedua dalam hierarki level cache. L1 memiliki kapasitas memori yang lebih kecil dari L2. Juga, L1 dapat diakses lebih cepat dari L2. L2 diakses hanya jika data yang diminta tidak ditemukan di L1. L1 biasanya di-built ke chip, sedangkan L2 disolder pada motherboard yang sangat dekat dengan chip. Oleh karena itu, L1 memiliki sedikit keterlambatan dibandingkan dengan L2. Karena L1 diimplementasikan menggunakan SRAM dan L2 diimplementasikan menggunakan DRAM, L1 tidak perlu disegarkan, sedangkan L2 perlu di-refresh. Jika cache sepenuhnya inklusif, semua data di L1 juga dapat ditemukan di L2. Namun, jika cache bersifat eksklusif, data yang sama tidak akan tersedia di L1 dan L2.