L1 ve L2 Önbellek Arasındaki Fark

L1 ve L2 Önbellek

Önbellek, bilgisayarın CPU'su (Merkezi İşlem Birimi) tarafından belleğe erişmek için gereken ortalama süreyi azaltmak amacıyla kullanılan özel bir bellektir. Önbellek, ana belleğin en sık erişilen verilerini depolayan nispeten daha küçük ve daha hızlı bir bellektir. Bir bellek okuması talebi olduğunda, bu verilerin önbellekte olup olmadığını görmek için önbellek kontrol edilir. Bu veriler önbellekte bulunuyorsa, ana belleğe erişmeye gerek yoktur (erişilmesi daha uzun sürer), bu nedenle ortalama bellek erişim süresini azaltır. Tipik olarak, veriler ve talimatlar için ayrı önbellekler vardır. Veri önbelleği genellikle önbellek düzeyleri hiyerarşisinde ayarlanır (bazen çok düzeyli önbellekler olarak da 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 önce kontrol edilen önbellektir. L2 önbellek sıradaki ve ana belleğe en yakın ikinci önbellektir. L1 ve L2 erişim hızlarına, konuma, boyuta ve maliyete göre değişir.

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. Genellikle çipte yerleşik olduğu için daha küçük bir boyuta ve daha küçük bir gecikmeye (sıfır bekleme durumu) sahiptir. SR1 (Statik Rasgele Erişim Belleği) L1'in uygulanması için 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 veriler L1'de bulunmazsa erişilir. L2 genellikle işlemcinin performansı ile bellek arasındaki boşluğu kapatmak için kullanılır. L2 tipik olarak bir DRAM (Dinamik Rasgele Erişim Belleği) kullanılarak uygulanır. Çoğu zaman, L2 anakarta çipin çok yakınında lehimlenir (ancak çipin kendisinde değil), ancak Pentium Pro gibi bazı işlemciler bu standarttan sapar.

L1 ve L2 Önbellek arasındaki fark nedir?

Hem L1 hem de L2 önbellek hafızaları olmasına rağmen temel farkları vardır. L1 ve L2, önbellek düzeyleri hiyerarşisinde 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 veriler L1'de bulunmazsa erişilir. L1 genellikle çipin içine yerleştirilirken, L2 çipin çok yakınında anakart üzerinde lehimlenir. Bu nedenle, L1'in L2'ye kıyasla çok az gecikmesi vardır. L1, SRAM kullanılarak uygulandığından ve L2, DRAM kullanılarak uygulandığından, L1'in yenilenmesine gerek yoktur, 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 bulunmayacaktır.