32 bit mikroişlemciler-6-(sayfalama) ~ Mikroişlemciler ve Assembly

23 Aralık 2008 Salı

32 bit mikroişlemciler-6-(sayfalama)

Çevrim Tamponun mikroişlemci tarafından kullanımı)

*genel olarak sayfalamada alınan 32 bit doğrusal adresin yüksek anlamlı 20 biti çevrim tamponun 32 bit girişiyle karşılaştırılır.
*bu karşılaştırma sonunda aynı giriş bulunursa fiziksel adres bu giriş yardımıyla bulunur...

















*sayfa elemanı TLB içerisinde yoksa işlemci dizin ve sayfa tablolarından faydalanarak sayfa elemanını bulur TLB içerisine yerleştirir...


















----------------------------------------------------------

















Cr3 değeri değiştirildiğinde çevrim tamponun içeriğide değişir...

çünkü doğrusal adresin 20 biti cr3 yazmacından referans alır...

benzer şekilde dizin ve sayfa elemanın içeriği makine komutlarıyla değiştirdimizde TLB işlemci tarafından otomatik değiştirilir...

Birden fazla işlemci bulunan sistemlerde sayfa tablosuna erişim LOCK ön ekiyle yapılır.

386 ve 486kod ve data için ayrı TLB kullanılır pentiumda kod ve data için ayrı ayrı TLB kullanılır..



Devamı ...

.

0 yorum:

Yorum Gönder

Yorumlama Biçimini "Anonim" olarak seçebilirsiniz.