Perbedaan Cache L1 dan L2

Perbedaan Cache L1 dan L2
Perbedaan Cache L1 dan L2

Video: Perbedaan Cache L1 dan L2

Video: Perbedaan Cache L1 dan L2
Video: Видеоускорители Mali, Tegra, Power VR, Adreno - в чем разница 2024, November
Anonim

L1 vs L2 Cache

Memori cache adalah memori khusus yang digunakan oleh CPU (Central Processing Unit) komputer dengan tujuan untuk 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 pembacaan memori, memori cache diperiksa untuk melihat apakah data tersebut ada dalam memori cache. Jika data tersebut berada di cache memory, maka tidak perlu mengakses memori utama (yang membutuhkan waktu lebih lama untuk diakses), sehingga membuat waktu akses memori rata-rata menjadi 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 atas dalam hierarki cache ini. L1 adalah cache yang paling dekat dengan memori utama dan merupakan cache yang diperiksa terlebih dahulu. Cache L2 adalah baris berikutnya dan merupakan yang terdekat kedua 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 atas 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 di 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). Sering kali, 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 Cache L1 dan L2?

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 terpasang pada 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: