Perbedaan antara cache L1 dan L2

Perbedaan antara cache L1 dan L2

Cache l1 vs l2

Memori cache adalah memori khusus yang digunakan oleh CPU (unit pemrosesan pusat) dari 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 yang dibaca, memori cache diperiksa untuk melihat apakah data itu ada dalam memori cache. Jika data itu ada di 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 tingkat cache (kadang -kadang disebut cache multilevel). L1 (Level 1) dan L2 (Level 2) adalah cache terbanyak dalam hierarki cache ini. L1 adalah cache terdekat dengan memori utama dan adalah cache yang diperiksa terlebih dahulu. Cache L2 adalah yang berikutnya dan merupakan yang terdekat kedua dengan memori utama. L1 dan L2 bervariasi dalam kecepatan akses, lokasi, ukuran dan biaya.

L1 Cache

Cache L1 (juga dikenal sebagai cache primer atau cache level 1) adalah cache terbanyak dalam hierarki level cache CPU. Ini adalah cache tercepat dalam hierarki. Ini memiliki ukuran yang lebih kecil dan penundaan yang lebih kecil (nol-tunggu-negara) karena biasanya dibangun ke dalam chip. SRAM (memori akses acak statis) 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 (memori akses acak dinamis). Sering kali, 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 cache L1 dan L2?

Meskipun L1 dan L2 adalah kenangan 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 dibangun dengan chip, sedangkan L2 disolder di motherboard yang sangat dekat dengan chip. Oleh karena itu, L1 memiliki sedikit penundaan dibandingkan dengan L2. Karena L1 diimplementasikan menggunakan SRAM dan L2 diimplementasikan menggunakan DRAM, L1 tidak perlu menyegarkan, sementara L2 perlu disegarkan. Jika cache sangat inklusif, semua data dalam L1 juga dapat ditemukan di L2. Namun, jika cache eksklusif, data yang sama tidak akan tersedia di L1 dan L2.