translation lookaside buffer (TLB)

translation lookaside buffer (TLB) je vyrovnávací paměť, která ukládá posledních překlady virtuální paměti do fyzické adresy pro rychlejší načítání.

když program odkazuje na adresu virtuální paměti, vyhledávání se spustí v CPU. Nejprve se zkontrolují mezipaměti instrukcí. Pokud požadovaná paměť není v těchto velmi rychlých mezipaměti, systém musí vyhledat fyzickou adresu paměti. V tomto okamžiku je TLB zkontrolována pro rychlý odkaz na umístění ve fyzické paměti.

pokud je adresa prohledána v TLB a nenalezena, musí být fyzická paměť prohledána operací procházení stránky paměti. Jako virtuální paměti adresy jsou přeloženy, hodnoty odkazované jsou přidány do TLB. Když lze z TLB načíst hodnotu, rychlost se zvýší, protože adresa paměti je uložena v procesoru TLB. Většina procesorů patří TLBs zvýšit rychlost virtuální paměti operace prostřednictvím vlastní latency-snížení blízkost, stejně jako high-běh frekvence aktuální CPU.

TLBs přidat také vyžadována podpora pro multi-uživatele počítačů, aby paměť samostatné, tím, že uživatel a školitel režim, stejně jako pomocí oprávnění na čtení a zápis bitů povolit sdílení.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.