translation lookaside buffer (TLB)

translation lookaside buffer (TLB) to pamięć podręczna, która przechowuje Ostatnie tłumaczenia pamięci wirtualnej na adresy fizyczne w celu szybszego wyszukiwania.

gdy program odwołuje się do adresu pamięci wirtualnej, wyszukiwanie rozpoczyna się w procesorze. Najpierw sprawdzane są bufory instrukcji. Jeśli wymagana pamięć nie znajduje się w tych bardzo szybkich pamięciach podręcznych, system musi sprawdzić jej fizyczny adres. W tym momencie TLB jest sprawdzane pod kątem szybkiego odniesienia do lokalizacji w pamięci fizycznej.

gdy adres jest wyszukiwany w TLB i nie został znaleziony, pamięć fizyczna musi być przeszukiwana za pomocą operacji indeksowania stron pamięci. Gdy adresy pamięci wirtualnej są tłumaczone, wartości, do których się odwołuje, są dodawane do TLB. Gdy wartość może być pobrana z TLB, prędkość jest zwiększona, ponieważ adres pamięci jest przechowywany w TLB na procesorze. Większość procesorów zawiera TLB, aby zwiększyć szybkość operacji na pamięci wirtualnej poprzez nieodłączną bliskość zmniejszającą opóźnienia, a także wysokie częstotliwości pracy obecnego procesora.

TLB dodaje również obsługę wymaganą dla komputerów z wieloma użytkownikami, aby zachować oddzielną pamięć, poprzez posiadanie trybu użytkownika i nadzorcy, a także używanie uprawnień do odczytu i zapisu bitów w celu umożliwienia udostępniania.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.