translation lookaside buffer (TLB)

a translation lookaside buffer (TLB) egy olyan memória gyorsítótár, amely a virtuális memória legutóbbi fordításait fizikai címekre tárolja a gyorsabb visszakeresés érdekében.

amikor egy program hivatkozik egy virtuális memóriacímre, a keresés a CPU-ban kezdődik. Először az utasítás-gyorsítótárakat ellenőrzik. Ha a szükséges memória nincs ezekben a nagyon gyors gyorsítótárakban, a rendszernek meg kell keresnie a memória fizikai címét. Ezen a ponton ellenőrzik a TLB-t, hogy gyorsan tájékozódjon-e a fizikai memória helyéről.

ha a TLB-ben keres egy címet, de nem található, a fizikai memóriában egy memóriaoldal-feltérképezési művelettel kell keresni. A virtuális memória címek lefordításakor a hivatkozott értékek hozzáadódnak a TLB-hez. Ha egy érték lekérhető a TLB-ből, a sebesség javul, mert a memóriacímet a processzor TLB-je tárolja. A legtöbb processzor TLB-ket tartalmaz, hogy növelje a virtuális memória műveletek sebességét a benne rejlő késleltetéscsökkentő közelség, valamint az aktuális CPU magas működési frekvenciái révén.

a TLB-k hozzáadják a többfelhasználós számítógépekhez szükséges támogatást a memória elkülönítéséhez, felhasználói és felügyeleti móddal, valamint olvasási és írási bitek engedélyeivel a megosztás engedélyezéséhez.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.