MSI protokolü temel bir ön bellek tutarlılığı protokolü olup, çoklu işlemci sistemlerinde çalışır. Diğer ön bellek tutarlılığı protokollerinde olduğu gibi, protokol isminin baş harfleri ön bellek satırının bulunabileceği olası durumların İngilizce isimlerini söyler. .MSI dosya uzantılı bir dosya bir Windows Installer Paketi dosyasıdır. MSI için, ön bellekte bulunan her öbek olası üç durumdan birinde olabilir:
- M - Modified (değiştirilmiş): Öbek değiştirilmiştir, dolayısıyla ön bellekteki veri ana bellekteki veriyle uyumlu değildir. Bir öbeğe "M" durumunda sahip olan ön bellek, bu öbek tahliye edileceği zaman onu ana belleğe yazmakla sorumludur.
- S - Shared (paylaşımda): Bu öbek değiştirilmemiştir ve diğer ön belleklerin en az birinde bulunmaktadır. Ön bellek ana belleğe yazmadan öbeği tahliye edebilir.
- I - Invalid (geçersiz): Bu öbek geçersizdir ve geçersiz olduğu ön belleğin bağlı olduğu işlemcinin bu öbeği kullanabilmesi için, bu öbeğin ana bellekten veya bir başka ön bellekten getirilmesi gerekir.
Bu tutarlılık durumları, ön bellekler ile ana bellek arasındaki iletişim yoluyla korunur. Öbekler okunduğunda veya yazıldığında ya da başka ön belleklerin okuma veya yazma istekleri öğrenildiğinde, ön belleklerin farklı sorumlulukları vardır.
“M” veya “S” durumundaki bir öbeğe bağlı olduğu işlemciden okuma isteği ulaştığında ön bellek veriyi sağlar. Eğer öbek ön bellekte değilse (“I” durumunda), öbeğin bir başka ön bellekte “M” durumunda olmadığından emin olması gerekir. Bu durumu farklı ön bellek mimarileri farklı şekilde halleder. Örneğin, veri yolu mimariler genellikle gözetleme (snooping) mekanizmasını kullanır. Gözetleme yönteminde okuma isteği bütün ön belleklere yayılır (broadcast). Diğer bir ön bellek mimarisi ise dizinlerdir (directories). Dizin mekanizmasında her öbeğin hangi ön belleklerde ve durumda olduklarını bilen dizin kaydı vardır. Öbek ön bellekte değilken (“I” durumunda) işlemcisinden okuma isteği gelirse ve bir başka ön bellek öbeğe “M” durumunda sahipse, “M” durumundaki ön bellek veriyi ana belleğe yazmak ve “S” ya da “I” durumuna geçmek zorundadır. “M” öbeği ana belleğe geri yazıldığında, istekte bulunan ön bellek öbeği ana bellekten alır ve “S” durumuna geçer.
“M” durumundaki bir ön belleğe bağlı olduğu işlemciden yazma isteği gelirse, ön bellek veri yoluna hiçbir şey yollamasına gerek olmaksızın, yerel olarak öbeğe yazabilir. İşlemcisinden yazma isteği geldiğinde öbek “S” durumundaysa, ön belleğin, başka ön belleklerin de öbeğe “S” durumunda sahip olma ihtimali bulunduğundan bu isteği bildirmesi gerekir ki diğer ön bellekler kendilerinde bulunan kopyaların artık geçersiz olduğunu bilsinler. Bu bilgilendirme de, mimariye göre, gözetleme veya dizin yöntemiyle gerçekleşebilir. Bilgilendirme sonrası yazma işlemi gerçekleşir. İşlemcisinden yazma isteği gelen ön bellekte öbek mevcut değilse (“I” durumu), ön belleğin öbeğe S” veya “M” durumunda sahip olan diğer ön belleklere yazma niyetini bilgilendirmesi gerekir. Bu ön bellekler öbek kopyasına “S” durumunda sahiplerse kopyalarını geçersizleştirsinler. Ancak “M” durumunda sahipse ana belleğe ve/veya istekte bulunan ön belleğe öbeği gönderir. Yazmayı yapan işlemciye bağlı ön bellek sonuçta “M” durumuna geçer.
Bu protokol SGI 4D makinesinde kullanılmıştır.
Kaynakça
- ^ . tr.eyewated.com. 23 Şubat 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Şubat 2023.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
MSI protokolu temel bir on bellek tutarliligi protokolu olup coklu islemci sistemlerinde calisir Diger on bellek tutarliligi protokollerinde oldugu gibi protokol isminin bas harfleri on bellek satirinin bulunabilecegi olasi durumlarin Ingilizce isimlerini soyler MSI dosya uzantili bir dosya bir Windows Installer Paketi dosyasidir MSI icin on bellekte bulunan her obek olasi uc durumdan birinde olabilir M Modified degistirilmis Obek degistirilmistir dolayisiyla on bellekteki veri ana bellekteki veriyle uyumlu degildir Bir obege M durumunda sahip olan on bellek bu obek tahliye edilecegi zaman onu ana bellege yazmakla sorumludur S Shared paylasimda Bu obek degistirilmemistir ve diger on belleklerin en az birinde bulunmaktadir On bellek ana bellege yazmadan obegi tahliye edebilir I Invalid gecersiz Bu obek gecersizdir ve gecersiz oldugu on bellegin bagli oldugu islemcinin bu obegi kullanabilmesi icin bu obegin ana bellekten veya bir baska on bellekten getirilmesi gerekir Bu tutarlilik durumlari on bellekler ile ana bellek arasindaki iletisim yoluyla korunur Obekler okundugunda veya yazildiginda ya da baska on belleklerin okuma veya yazma istekleri ogrenildiginde on belleklerin farkli sorumluluklari vardir M veya S durumundaki bir obege bagli oldugu islemciden okuma istegi ulastiginda on bellek veriyi saglar Eger obek on bellekte degilse I durumunda obegin bir baska on bellekte M durumunda olmadigindan emin olmasi gerekir Bu durumu farkli on bellek mimarileri farkli sekilde halleder Ornegin veri yolu mimariler genellikle gozetleme snooping mekanizmasini kullanir Gozetleme yonteminde okuma istegi butun on belleklere yayilir broadcast Diger bir on bellek mimarisi ise dizinlerdir directories Dizin mekanizmasinda her obegin hangi on belleklerde ve durumda olduklarini bilen dizin kaydi vardir Obek on bellekte degilken I durumunda islemcisinden okuma istegi gelirse ve bir baska on bellek obege M durumunda sahipse M durumundaki on bellek veriyi ana bellege yazmak ve S ya da I durumuna gecmek zorundadir M obegi ana bellege geri yazildiginda istekte bulunan on bellek obegi ana bellekten alir ve S durumuna gecer M durumundaki bir on bellege bagli oldugu islemciden yazma istegi gelirse on bellek veri yoluna hicbir sey yollamasina gerek olmaksizin yerel olarak obege yazabilir Islemcisinden yazma istegi geldiginde obek S durumundaysa on bellegin baska on belleklerin de obege S durumunda sahip olma ihtimali bulundugundan bu istegi bildirmesi gerekir ki diger on bellekler kendilerinde bulunan kopyalarin artik gecersiz oldugunu bilsinler Bu bilgilendirme de mimariye gore gozetleme veya dizin yontemiyle gerceklesebilir Bilgilendirme sonrasi yazma islemi gerceklesir Islemcisinden yazma istegi gelen on bellekte obek mevcut degilse I durumu on bellegin obege S veya M durumunda sahip olan diger on belleklere yazma niyetini bilgilendirmesi gerekir Bu on bellekler obek kopyasina S durumunda sahiplerse kopyalarini gecersizlestirsinler Ancak M durumunda sahipse ana bellege ve veya istekte bulunan on bellege obegi gonderir Yazmayi yapan islemciye bagli on bellek sonucta M durumuna gecer Bu protokol SGI 4D makinesinde kullanilmistir Kaynakca tr eyewated com 23 Subat 2023 tarihinde kaynagindan arsivlendi Erisim tarihi 23 Subat 2023