Ön Bellek (Cache)
Sistem belleğinden gelen veriler, çoğunlukla CPU’nun hızına yetişemez. Bu problemi
çözmek için CPU içinde yüksek hızlı hafızalar bulunur, buna ön bellek denir. Ön bellek
çalışmakta olan programa ait komutların, verilerin geçici olarak saklandığı yüksek hızlı
hafızalardır.
L1 ön bellek (cache) : Önemli kodlar ve veriler bellekten buraya kopyalanır ve
işlemci bunlara daha hızlı ulaşabilir. Kodlar için olan Code cache ve veriler için
olan Data cache olmak üzere ikiye ayrılır. Kapasitesi 2 KB ile 256 KB arasında
değişir.
L2 ön bellek (cache) : L1 belleklerine göre kapasiteleri 256 KB ile 2 MB
arasında değişir. Başlangıçta L2 önbellek anakart üzerinde işlemciye yakın bir yerde yer almaktaydı. Daha sonra slot işlemciler ortaya çıkınca işlemci
çekirdeğinin üzerinde kartuş şeklindeki paketlerde yer aldı. Bununla beraber
çekirdeğin dışında ve işlemciyle aynı yapıda kullanılmaya başlandı. Bu kısa
geçiş döneminden sonraysa L2 önbellek işlemci çekirdeklerine entegre edildi.
L3 ön bellek (cache): L3 ön belleklerinin kapasiteleri 2MB ile 256 MB
arasında değişir. Yeni bir teknolojidir. Çok çekirdekli işlemcilerde bütün
çekirdeklere tek bir bellekle hizmet vermek akıllıca bir yaklaşım olacağı
düşüncesiyle geliştirilmiştir.