Perbezaan Antara L1 dan L2 Cache

Perbezaan Antara L1 dan L2 Cache
Perbezaan Antara L1 dan L2 Cache

Video: Perbezaan Antara L1 dan L2 Cache

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

L1 lwn L2 Cache

Memori cache ialah memori khas yang digunakan oleh CPU (Unit Pemprosesan Pusat) komputer untuk tujuan mengurangkan purata masa yang diperlukan untuk mengakses memori. Memori cache adalah memori yang lebih kecil dan juga lebih cepat, yang menyimpan data memori utama yang paling kerap diakses. Apabila terdapat permintaan untuk membaca memori, memori cache disemak untuk melihat sama ada data itu wujud dalam memori cache. Jika data tersebut berada dalam memori cache, maka tidak perlu mengakses memori utama (yang mengambil masa yang lebih lama untuk diakses), oleh itu menjadikan purata masa capaian memori lebih kecil. Biasanya, terdapat cache berasingan untuk data dan arahan. Cache data biasanya disediakan dalam hierarki tahap cache (kadangkala dipanggil cache berbilang peringkat). L1 (Tahap 1) dan L2 (Tahap 2) ialah cache yang paling teratas dalam hierarki cache ini. L1 ialah cache yang paling hampir dengan memori utama dan merupakan cache yang disemak terlebih dahulu. Cache L2 ialah barisan seterusnya dan merupakan yang kedua paling hampir dengan ingatan utama. L1 dan L2 berbeza dalam kelajuan akses, lokasi, saiz dan kos.

L1 Cache

Cache L1 (juga dikenali sebagai cache utama atau cache Tahap 1) ialah cache paling atas dalam hierarki tahap cache CPU. Ia adalah cache terpantas dalam hierarki. Ia mempunyai saiz yang lebih kecil dan kelewatan yang lebih kecil (keadaan menunggu sifar) kerana ia biasanya terbina dalam cip. SRAM (Static Random Access Memory) digunakan untuk pelaksanaan L1.

L2 Cache

L2 cache (juga dikenali sebagai cache sekunder atau cache Tahap 2) ialah cache yang berada di sebelah L1 dalam hierarki cache. L2 biasanya diakses hanya jika data yang dicari tidak ditemui dalam L1. L2 biasanya digunakan untuk merapatkan jurang antara prestasi pemproses dan memori. L2 biasanya dilaksanakan menggunakan DRAM (Dynamic Random Access Memory). Selalunya, L2 dipateri pada papan induk sangat hampir dengan cip (tetapi bukan pada cip itu sendiri), tetapi sesetengah pemproses seperti Pentium Pro menyimpang daripada piawaian ini.

Apakah perbezaan antara L1 dan L2 Cache?

Walaupun kedua-dua L1 dan L2 adalah kenangan cache, mereka mempunyai perbezaan utama. L1 dan L2 ialah cache pertama dan kedua dalam hierarki tahap cache. L1 mempunyai kapasiti memori yang lebih kecil daripada L2. Selain itu, L1 boleh diakses lebih cepat daripada L2. L2 diakses hanya jika data yang diminta tidak ditemui dalam L1. L1 biasanya terbina dalam cip, manakala L2 dipateri pada papan induk sangat hampir dengan cip. Oleh itu, L1 mempunyai kelewatan yang sangat sedikit berbanding L2. Oleh kerana L1 dilaksanakan menggunakan SRAM dan L2 dilaksanakan menggunakan DRAM, L1 tidak memerlukan penyegaran, manakala L2 perlu disegarkan. Jika cache adalah inklusif, semua data dalam L1 boleh didapati dalam L2 juga. Walau bagaimanapun, jika cache adalah eksklusif, data yang sama tidak akan tersedia dalam kedua-dua L1 dan L2.

Disyorkan: