traducere lookaside buffer(TLB)

o traducere lookaside buffer (TLB) este o memorie cache care stochează traduceri recente de memorie virtuală la adrese fizice pentru regăsire mai rapidă.

când o adresă de memorie virtuală este referită de un program, căutarea începe în CPU. În primul rând, cache-urile de instrucțiuni sunt verificate. Dacă memoria necesară nu se află în aceste cache-uri foarte rapide, sistemul trebuie să caute adresa fizică a memoriei. În acest moment, TLB este verificat pentru o referință rapidă la locația din memoria fizică.

când o adresă este căutată în TLB și nu a fost găsită, memoria fizică trebuie căutată cu o operație de accesare cu crawlere a paginii de memorie. Pe măsură ce adresele de memorie virtuală sunt traduse, valorile la care se face referire sunt adăugate la TLB. Când o valoare poate fi preluată de la TLB, viteza este îmbunătățită deoarece adresa de memorie este stocată în TLB pe procesor. Majoritatea procesoarelor includ TLB-uri pentru a crește viteza operațiilor de memorie virtuală prin proximitatea inerentă de reducere a latenței, precum și frecvențele de funcționare ridicate ale procesorului curent.

TLB-urile adaugă, de asemenea, suportul necesar computerelor multi-utilizator pentru a menține memoria separată, având un mod de utilizator și un supervizor, precum și utilizarea permisiunilor pe biții de citire și scriere pentru a permite partajarea.

Lasă un răspuns

Adresa ta de email nu va fi publicată.