2016-04-19 3 views
7

Таблица страниц связывает каждую виртуальную страницу с соответствующим физическим фреймом. TLB делает то же самое, за исключением того, что содержит только подмножество таблицы страниц.TLB vs Таблица страниц

Какова цель TLB, если таблица страниц делает то же самое и имеет больше данных?

+0

Я предполагаю, что вы имеете в виду перевод адресов (TLB)? –

+0

Да, я исправил его. – RainingChain

ответ

11

скорость.

TLB - это кеш, который содержит (вероятно) недавно использованные страницы. Принципы локальности и временности (sp) говорят, что страницы, на которые ссылаются в TLB, скорее всего, будут использованы снова в ближайшее время. Это основная идея для всего кэширования. Когда эти страницы нужны снова, для поиска адреса страницы в TLB требуется минимальное время. Сама таблица страниц может быть огромной, поэтому ее можно найти, чтобы найти адрес необходимой страницы, может стать очень дорогим.

См https://en.wikipedia.org/wiki/Translation_lookaside_buffer

Смежные вопросы