Önbellek: bugün bilgisayarlarda 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 bilgisayarın 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 yakin zamanda kullanılan bilgilerin 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ı olanaklı kilindi. İşte önbellekle menin esasi budur. Bir bilgisayarda ç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 bilgiler 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 aygıtlara bakar. L1 ön bellek en hızlısıdır ve günümüz bilgisayarlarında doğrudan işlemci üzerinde yer alır. Bu önbellek 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’dir ve işlemci ile işlemci hızının yari hızında haberleşir. İlk Celeron’larda yoktur; günümüz Celeron’larında boyutu 128k’dir ve işlemciyle aynı hızda haberleşir. AMD K6-2’lerde işlemci üzerinde değil ana kart üzerindeki bir yuvada 2gb’a kadar L2 önbellek bulunabilir ve veri yolu 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ı ana kartlarda da sistem veri yolu hızında çalışan bir önbellek daha bulunduğu için 3. Düzey (l3) önbelleği literatüre sokmuştur.