Perbedaan Antara Cache L1 Dan L2

Perbedaan Antara Cache L1 Dan L2
Perbedaan Antara Cache L1 Dan L2
Anonim

Cache L1 vs L2

Memori cache adalah memori khusus yang digunakan oleh CPU (Central Processing Unit) komputer dengan tujuan untuk mengurangi waktu rata-rata yang dibutuhkan 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 pembacaan memori, memori cache diperiksa untuk melihat apakah data tersebut ada di memori cache. Jika data tersebut ada di cache memory, maka tidak perlu lagi mengakses memori utama (yang membutuhkan waktu lebih lama untuk diakses), sehingga rata-rata waktu akses memori menjadi lebih kecil. Biasanya, ada cache terpisah untuk data dan instruksi. Cache data biasanya diatur dalam hierarki level cache (terkadang disebut cache multilevel). L1 (Level 1) dan L2 (Level 2) adalah cache paling atas dalam hierarki cache ini. L1 adalah cache yang paling dekat dengan memori utama dan merupakan cache yang diperiksa terlebih dahulu. L2 cache adalah baris berikutnya dan yang kedua paling dekat dengan memori utama. L1 dan L2 bervariasi dalam kecepatan akses, lokasi, ukuran, dan biaya.

Cache L1

L1 cache (juga dikenal sebagai cache primer atau cache Level 1) adalah cache paling atas dalam hierarki level cache sebuah CPU. Ini adalah cache tercepat dalam hierarki. Ini memiliki ukuran yang lebih kecil dan penundaan yang lebih kecil (status tunggu nol) karena biasanya sudah terpasang di dalam chip. SRAM (Static Random Access Memory) digunakan untuk implementasi L1.

Cache L2

Cache L2 (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 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. Selain itu, L1 dapat diakses lebih cepat dari L2. L2 diakses hanya jika data yang diminta tidak ditemukan di L1. L1 biasanya terpasang di chip, sedangkan L2 disolder pada motherboard sangat dekat dengan chip. Oleh karena itu, L1 memiliki delay yang sangat kecil dibandingkan dengan L2. Karena L1 diimplementasikan menggunakan SRAM dan L2 diimplementasikan menggunakan DRAM, L1 tidak perlu di-refresh, sedangkan L2 perlu di-refresh. Jika cache benar-benar inklusif, semua data di L1 dapat ditemukan di L2 juga. Namun, jika cache eksklusif, data yang sama tidak akan tersedia di L1 dan L2.

Direkomendasikan: