İçindekiler:
Tanım - Önbellek Tutarlılığı ne anlama gelir?
Önbellek tutarlılığı, önbellekte saklanan verilerin düzenliliği veya tutarlılığıdır. Çok işlemciler veya dağıtılmış paylaşımlı bellek (DSM) sistemleri için önbellek ve bellek tutarlılığını korumak zorunludur. Önbellek yönetimi, verilerin üzerine yazılmamasını veya kaybolmamasını sağlayacak şekilde yapılandırılmıştır. Önbellek tutarlılığını korumak için dizin tabanlı tutarlılık, veri yolu gözetleme ve tarama gibi farklı teknikler kullanılabilir. Tutarlılığı korumak için, bir DSM sistemi bu teknikleri taklit eder ve sistem işlemleri için gerekli olan bir tutarlılık protokolü kullanır. Önbellek tutarlılığı, önbellek tutarlılığı veya önbellek tutarlılığı olarak da bilinir.
Techopedia Önbellek Tutarlılığını Açıklıyor
Çok işlemcileri destekleyen tutarlılık protokollerinin çoğunda sıralı bir tutarlılık standardı kullanılır. DSM sistemleri zayıf veya sürüm tutarlılığı standardı kullanır. Önbellek tutarlılık yönetimi ve okuma / yazma (R / W) ve anlık işlemlerde tutarlılık için aşağıdaki yöntemler kullanılır: Yazılı veri konumları sıralanır. Yazma işlemleri anında gerçekleşir. Program siparişi koruma RW verileri ile korunur. Paylaşılan bellek yoluyla tutarlı değerlerin sağlandığı tutarlı bir bellek görünümü korunur. Aşağıdaki gibi farklı yapılar tarafından çeşitli önbellek tutarlılığı kullanılabilir: Dizin tabanlı tutarlılık: Bellek verilerinin tüm işlemciler tarafından erişilebilir olduğu bir filtreye başvurur. Bellek alanı verileri değiştiğinde, önbellek güncellenir veya geçersiz kılınır. Veri yolu gözetleme: Tüm önbellekleri izler ve yönetir ve bir yazma işlemi olduğunda işlemciyi uyarır. Daha az işlemciye sahip daha küçük sistemlerde kullanılır. Snarfing: Adresini ve veri sürümlerini kendi kendine izler ve günceller. Dizin tabanlı tutarlılık ve veri yolu gözetleme ile karşılaştırıldığında büyük miktarda bant genişliği ve kaynak gerektirir.