2017-01-04 7 views
0

Я знаю, что такое TLB, и я знаю, что такое LoR, но я не могу ответить на вопрос, как они «связаны» вместе? Является ли основным пунктом, что TLB содержит наиболее часто используемые записи и которые могут быть описаны как часть Locality of Reference?Использование TLB в отношении «Locality of Reference».?

ответ

0

Рассмотрите, сколько записей TLB вам нужно для 10-ти считываний памяти по 32 бита каждый, когда эти записи составляют 10 байт, 10 килобайт или 10 мегабайт друг от друга. Записи TLB очень скудны; LoR уменьшает количество необходимых записей TLB.

+0

Хорошо, если я правильно понимаю, что вы имеете в виду, потому что мы знаем, что данные/программы имеют тенденцию к кластеру, у нас есть TLB с гораздо меньшим количеством записей, необходимых и т. Д. Таким образом, простым языком для ответа на мой вопрос я мог бы просто описать, как работает LoR работает ? Правильно ли я это понимаю? – Rikardo

+0

Проще говоря, да. Ваш учитель может найти более подробный ответ, но насколько подробный, вероятно, зависит от вашего класса. На уровне технического университета я бы искал более математически обоснованный ответ. – MSalters

0

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

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

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

  • Нет связанных вопросов^_^