MOESI

MOESI diğer ön bellek tutarlılığı protokollerinin çoğunda kullanılan durumları kapsayan tam bir protokoldür. Yaygın olan dört yaygın MESI durumları yanında, bu protokolde beşinci bir "Sahip (Owned)" durumu mevcuttur ki hem değiştirilmiş hem de paylaşılan veriyi ifade eder. Bu değiştirilmiş veriyi paylaşmadan önce ana belleğe geri yazma ihtiyacını ortadan kaldırır. Neticede veri yine de ana belleğe yazılmak zorunda olsa da, bu yazma ertelenmiş olur.

AMD64 Architecture Programmer's Manual Vol 2 'System Programming',[1] dokümanında anlatıldığı üzere, her ön bellek satırı (öbeği) beş durumdan birinde bulunur:

MESI protokolünün daha geniş bir versiyonu olan bu protokol, bir başka ön bellek okuma isteğinde bulunduğunda değiştirilmiş veriyi ana belleğe geri yazma ihtiyacını ortadan kaldırır. Ana belleğe geri yazmak yerine, "O" durumu ön belleğin değiştirilmiş verinin doğrudan istekte bulunan ön belleğe verilmesini sağlar. İletişim gecikmesi ve bant genişliği ön bellekler arasında (ön bellek-ana bellek arasındakine göre) daha iyiyse çok daha faydalıdır.

Kaynaklar

This article is issued from Vikipedi - version of the 12/5/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.