Cache Line

Türkçe karşılığı: Önbellek satırıAlan: Bilgisayar Mimarisi

İşlemcinin ana bellek ile cache arasında tek tek değişkenler yerine birlikte taşıdığı sabit boyutlu veri bloğu.

Bir değişken birkaç bayt olsa bile işlemci çoğu zaman onun bulunduğu cache line'ı getirir. Bu ayrıntı ardışık veri yerleşimini hızlandırabilir; farklı çekirdeklerin aynı satırdaki bağımsız alanları yazması ise False Sharing üretebilir.

Cache line kavramı, veri yapısı düzeninin neden yalnız bellek miktarıyla ölçülemeyeceğini gösterir. Alignment, erişim örüntüsü ve çekirdekler arası coherence trafiği aynı kodun farklı donanımlarda farklı davranmasına yol açabilir.

İlgili teknik yayınlar

Başlık veya özetinde bu kavrama doğrudan karşılık gelen yayınlar.

Kilitsiz (Lock-Free) Kuyruklarda Gerçek Maliyet

Lock-free bir kuyruğun mutex kullanmaması onu otomatik olarak daha hızlı yapmaz. CAS çekişmesi, önbellek satırı paylaşımı, bellek sıralaması, üretici/tüketici topolojisi ve geri basınç birlikte değerlendirilmelidir.