Sıralı Tutarlılığın Önbellek Tutarlılığından daha güçlü bir özellik olduğu doğru mu?
Göre
Sorin, Daniel J; Hill, Mark D; Wood, David A: Bellek Tutarlılığı ve Önbellek Tutarlılığı Üzerine Bir Astar , Morgan & Claypool, 2011
sıralı tutarlılık (resmi olarak değil) olarak tanımlanabilir:
Sıralı tutarlı bellek modeli, sistemin tüm iş parçacıklarının yüklerini yürütmesi ve tüm bellek konumlarında her iş parçacığının program sırasına uygun olarak toplam sırada depolanması gerektiğini belirtir. Her yük, toplam siparişteki en son mağazanın değerini alır.
Diğer bir deyişle, sistem sıralı olarak tutarlıdır, eğer her bir iş parçacığının bellek olayları (yükler ve depolar) verilirse, tüm bu olayları şu şekilde sıralayabiliriz: 1) her iş parçacığı için olayların sırası korunur ve 2) küresel düzen seri (herhangi bir yük depolanan en son değeri döndürür).
Şimdi devam ediyorlar ve tutarlılığı tanımlıyorlar:
Bir tanımı tutarlılık Sıralı Tutarlılık tanımına benzerdir Tutarlı bir sistem, toplam amacıyla tek bir bellek konumu tüm lifler yüklerin ve depolar yürütmek için görünür olması olduğunu açıdan her bir ipliğin program düzeni.
Diğer bir deyişle, sistem tutarlıdır, eğer her bir konum için her bir iş parçacığının bellek olayları verilirse , o konum için olayları sipariş edebiliriz, böylece: 1) her iş parçacığı için o konumdaki olayların sırası korunur ve 2) her biri için konumu sırası seri olduğunu.
Son olarak, farka dikkat çekiyorlar:
Bu tanım tutarlılık ve tutarlılık arasındaki önemli bir ayrımı vurgular : tutarlılık bellek başına konum bazında belirlenirken tutarlılık tüm bellek konumlarına göre belirlenir.
Dolayısıyla, fark, tutarlı sistemler için, her bir konum için tüm olaylar için toplam bir düzene (yani belirli bir konum için olaylar arasındaki siparişe) ihtiyaç duyduğumuz gibi, tutarlı sistemler için toplam olay tüm olaylarda (ve böylece sıralaması da farklı yerlerdeki etkinlikler arasındadır).
Bu tutarlılığın bu tutarlılıktan daha az katı olduğu anlamına mı geliyor? (eğlenceli görünüyor!) Tutarlı ancak tutarlı olmayan izler var mı?