L1 ve L2 Önbelleği Arasındaki Fark

L1 ve L2 Önbelleği Arasındaki Fark
L1 ve L2 Önbelleği Arasındaki Fark

Video: L1 ve L2 Önbelleği Arasındaki Fark

Video: L1 ve L2 Önbelleği Arasındaki Fark
Video: Видеоускорители Mali, Tegra, Power VR, Adreno - в чем разница 2024, Temmuz
Anonim

L1 ve L2 Önbelleği

Önbellek, bir bilgisayarın CPU'su (Merkezi İşlem Birimi) tarafından belleğe erişmek için gereken ortalama süreyi az altmak amacıyla kullanılan özel bir bellektir. Önbellek, ana belleğin en sık erişilen verilerini depolayan nispeten daha küçük ve aynı zamanda daha hızlı bir bellektir. Bir bellek okuma talebi olduğunda, önbellekte bu verilerin olup olmadığını görmek için önbellek kontrol edilir. Bu veriler önbellekteyse, ana belleğe erişmeye gerek yoktur (erişilmesi daha uzun sürer), bu nedenle ortalama bellek erişim süresi daha kısadır. Tipik olarak, veriler ve talimatlar için ayrı önbellekler vardır. Veri önbelleği tipik olarak bir önbellek düzeyleri hiyerarşisinde kurulur (bazen çok düzeyli önbellekler olarak adlandırılır). L1 (Seviye 1) ve L2 (Seviye 2), bu önbellek hiyerarşisinde en üstteki önbelleklerdir. L1, ana belleğe en yakın önbellektir ve ilk kontrol edilen önbellektir. L2 önbellek, sıradaki ve ana belleğe en yakın ikinci önbellektir. L1 ve L2 erişim hızları, konum, boyut ve maliyet açısından farklılık gösterir.

L1 Önbellek

L1 önbellek (birincil önbellek veya Düzey 1 önbellek olarak da bilinir), bir CPU'nun önbellek düzeyleri hiyerarşisinde en üstteki önbellektir. Hiyerarşideki en hızlı önbellektir. Daha küçük bir boyuta ve daha küçük bir gecikmeye (sıfır bekleme durumu) sahiptir çünkü genellikle çipte yerleşiktir. L1'in uygulanması için SRAM (Statik Rastgele Erişim Belleği) kullanılır.

L2 Önbellek

L2 önbellek (ikincil önbellek veya Düzey 2 önbellek olarak da bilinir), önbellek hiyerarşisinde L1'in yanındaki önbellektir. L2'ye genellikle yalnızca, aranan veri L1'de bulunmazsa erişilir. L2 genellikle işlemcinin performansı ile bellek arasındaki boşluğu doldurmak için kullanılır. L2 tipik olarak bir DRAM (Dinamik Rastgele Erişim Belleği) kullanılarak uygulanır. Çoğu zaman, L2 çipin çok yakınında anakarta lehimlenir (ancak çipin kendisinde değil), ancak Pentium Pro gibi bazı işlemciler bu standarttan sapmıştır.

L1 ve L2 Önbellek arasındaki fark nedir?

Hem L1 hem de L2 önbellek bellekleri olsa da, aralarında önemli farklar vardır. L1 ve L2, önbellek seviyeleri hiyerarşisindeki birinci ve ikinci önbellektir. L1, L2'den daha küçük bir bellek kapasitesine sahiptir. Ayrıca, L1'e L2'den daha hızlı erişilebilir. L2'ye yalnızca istenen veri L1'de bulunmazsa erişilir. L1 genellikle çipte yerleşiktir, L2 ise anakartta çipe çok yakın lehimlenmiştir. Bu nedenle, L1'in L2'ye kıyasla çok az gecikmesi vardır. L1, SRAM kullanılarak uygulandığı ve L2, DRAM kullanılarak uygulandığı için, L1'in yenilenmesi gerekmezken L2'nin yenilenmesi gerekir. Önbellekler kesinlikle kapsayıcıysa, L1'deki tüm veriler L2'de de bulunabilir. Ancak, önbellekler özelse, aynı veriler hem L1 hem de L2'de mevcut olmayacaktır.

Önerilen: