Tercüme Lookaside Tamponu Nedir?



Bir bilgisayarın merkezi işlem birimi ( CPU ), fiziksel belleği sanal belleğe çevirmekten sorumlu olan bir çeviri arama arabellek (TLB) adı verilen bir önbellek sistemine sahiptir . Bu ayrı bir önbellek sistemidir, çünkü CPU'nun bu önbelleği bellek adresleri için düzenli önbellekte yerleştirmekten daha hızlı arama yapması daha hızlıdır. Bellek adreslerini depolamak için TLB, sanal ve fiziksel bellek adresleri arasında bir harita oluşturan sayfa tablosu girişlerini kullanır. Tercüme lookaside tamponu kullanıldığında, ya bellek bulunmuş ya da bilinmeyen bir TLB vuruşu ya da öznesi olabilir. çiftçi destek kredisiBilgisayarlar, daha fazla bellek adresi bilgisi saklamak için birkaç farklı TLB seviyesiyle birlikte gelebilir .
Fiziksel bellek sanal belleğe dönüştürüldüğünde, bunun bir önbelleğini oluşturmak bilgisayarın gerçek bellek yerleşimini bulmasını kolaylaştırır. Bu bilgi ana CPU önbelleğine yerleştirilebilir , ancak bu birkaç sorun sunar. Bu verileri depolamak için, tüm süreci yavaşlatan birkaç farklı erişim seviyesi kullanılmalıdır. Bir çeviri arama arabellek bu düzeylerin etrafına bakar ve CPU'nun doğru bellek noktasını bulmasına yardımcı olur, böylece veriler açılabilir.
Çevirmeli arama arabelleği, sanal bellek çeviri alanlarını kategorilere ayıran bir sayfa tablosu sistemi kullanır. Fiziksel bellek, bir belgenin saklanması veya bir programın kullanılması gibi sanal belleğe dönüştüğünde, TLB bu çeviriyi saklar. TLB bilgiyi kendisi saklamıyor, ancak hafızanın bulunduğu yerde hafızayı etkin hale getiriyor.
Bellek mimarisinde bir dosya veya herhangi bir şey bulmak için , CPU bilgisayardan arama yapar. İşlemcinin ilk adımı, belleğin ön belleğe alınmış olup olmadığını görmek için çeviri arama arabelleklerini kullanıyor; Bu bir hit ya da miss üretir. TLB vuruşu, fiziksel belleğin önbelleğe alındığı ve hızlı bir şekilde bulunabileceği anlamına gelir. Bir TLB özniteliği, fiziksel belleğin önbelleğe alınmadığını ve belleğin, bellek yetersizliği ve fazladan zaman alan kredi kartı başvurusu kredi notunu etkiler mibir işlem olan belleği bulmak için tüm sayfa tablolarına bakması gerektiği anlamına gelir.
Çoğu bilgisayar birkaç tercüme lookaside tampon seviyesi ile gelir. En düşük seviye, en az miktarda bilgi tutar, fakat aynı zamanda en hızlı olanıdır. Tutulacak ilk seviye için çok fazla bilgi olduğunda, daha yüksek seviyelere dökülür. Bu seviyeler hızlı değildir, ancak fiziksel bellek adresi için tüm sayfa tablolarında arama yapan CPU'dan hala daha hızlıdır.

Yorumlar

Bu blogdaki popüler yayınlar

EVDO Nedir?

Veri Havuzu Nedir?

Ters Coğrafi Kodlama Nedir?