ÖNBELLEK NEDIR?
ÖNBELLEK: Bugün PC'lerde kullanılan tüm donanımlar 15 yıl öncesine göre çok daha hızlı. Ama her bir donanım bileşeninin hızı eşit ölçüde artmadı. Örneğin işlemcilerdeki performans gelişimi, sabit disktekilerden kat kat daha fazladır. Hani bir PC'nin gücü en zayıf halkası kadardır derler ya, işlemci ve bellek çok hızlı olsa da yavaş kalan bir sabit disk ile bu performans artışını tam anlamı ile yaşamanız mümkün değildir. İşlemci boş boş oturup kendisine bilgi gelmesini bekler. Tabii bunu önlemek için bazı ara çözümler geliştirildi. Örneğin yakın zamanda kullanılan bilgileri sabit diskten önbellek (cache) adı verilen bir birime aktarılması, işlemcinin ihtiyaç duyduğunda sık kullanılan bilgileri bu önbellek alanından alması.İşte önbelleklemenin esası budur. Bir PC'de çeşitli bellek kademeleri vardır: birincil önbellek (L1 cache); ikincil önbellek (L2 cache); sistem belleği (RAM) ve sabit disk veya CD-ROM. Diyelim ki işlemci bir bilgiye ihtiyaç duyuyor. Önce gider, en hızlı bellek türü olan L1 önbelleğe bakar. Bilgi orada varsa gecikme olmaksızın bu bilgileri alır ve işler. L1 önbellekte yoksa L2'ye bakar ve buradaysa nispeten küçük bir gecikme ile bilgileri alır. Orada da yoksa önbelleğe göre daha yavaş kalan sistem belleğine, yine yoksa en yavaşları olan sabit diske veya CD-ROM vb. bilginin geldiği cihazlara bakar.
L1 önbellek en hızlısıdır ve günümüz PC'lerinde doğrudan işlemci üzerindeyer alır. Bu önbellek genelde küçüktür (genelde 64K'ya kadar; Pentium III, Pentium II ve Celeron işlemcilerde 32K; AMD K6-2 ve K6-3 işlemcilerde 64K). L2 önbellek biraz daha yavaş ama biraz daha büyük olabilir. Pentium II ve III'lerde boyutu 512K'dır ve işlemci ile işlemci hızının yarı hızında haberleşir. İlk Celeron'larda yoktur; günümüz Celeron'larında boyutu 128K'dır ve işlemciyle aynı hızda haberleşir. AMD K6-2'lerde işlemci üzerinde değil, anakart üzerindeki bir yuvada 2GB'a kadar L2 önbellek bulunabilir ve veriyolu hızında (66 veya 100 MHz) haberleşir. AMD K6-3'de 256K önbellek bulunur ve işlemci ile aynı hızda haberleşir. AMD K6-3 L1 ve L2 önbelleği üzerinde bulundurduğu, aynı zamanda kullanıldıkları anakartlarda da sistem veriyolu hızında çalışan bir önbellek daha bulunduğu için 3. seviye (L3) önbelleği literatüre sokmuştur