Интернет магазин китайских планшетных компьютеров



Компьютеры - Translation lookaside buffer

11 мая 2011


Оглавление:
1. Translation lookaside buffer
2. Многоуровневые TLB



Буфер ассоциативной трансляции — это специализированный кэш центрального процессора, используемый для ускорения трансляции адреса виртуальной памяти в адрес физической памяти. TLB используется всеми современными процессорами с поддержкой страничной организации памяти. TLB содержит фиксированный набор записей и является контентно-адресуемой памятью. Каждая запись содержит соответствие адреса страницы виртуальной памяти адресу физической памяти. Если адрес отсутствует в TLB, процессор обходит таблицы страниц и сохраняет полученный адрес в TLB, что занимает в 10-60 раз больше времени, чем получение адреса из записи, уже закешированной TLB. Вероятность промаха TLB невысока и составляет в среднем от 0,01 % до 1 %.

Переключение задач

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

  • сохранение TLB в оперативной памяти;
  • спецификация принадлежности записи TLB к определенному адресному пространству.


Просмотров: 1933


<<< Thumb