Bellek hiyerarşisi ve önbellek satırları
Kısaca: Bilgisayarların birkaç bellek düzeyi vardır: yazmaçlar, L1–L3 önbellek, ana bellek, SSD, sabit disk. CPU’ya ne kadar yakınsa o kadar hızlı ama küçüktür. Veriler önbellek satırları (genellikle 64 bayt) halinde hareket eder.
Biraz daha ayrıntılı: Ana belleğe erişim, L1 önbelleğe göre kabaca yüz kat uzun sürer. Verileri sıralı ve birbirine yakın okuyan programlar (uzamsal ve zamansal yerellik) çok daha hızlı çalışır.
Ayrıntılı
- Büyüklük dereceleri: L1 ≈ 1 ns, L2 ≈ 4 ns…
Ayrıca bak: Önbellekleme stratejileri ve önbellek geçersiz kılma, Amdahl yasası ve ölçeklendirme