Подтвердить что ты не робот

Что такое сбивание TLB?

Что такое сбивание TLB в SMP?

Я не могу найти много информации об этой концепции. Любой хороший пример будет очень оценен.

4b9b3361

Ответ 1

Быстрый пример:

  • У вас есть память, разделяемая всеми процессорами вашей системы.

  • Один из ваших процессоров ограничивает доступ к странице этой общей памяти.

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

Действия одного процессора, вызывающего сброс TLB на другие процессоры, - это то, что называется сбой TLB.

Ответ 2

A TLB (Буфер Look Look) - это кеш переводов с адресов виртуальной памяти на адреса физической памяти. Когда процессор изменяет виртуальное-физическое сопоставление адреса, он должен сообщить другим процессорам о недействительности этого сопоставления в своих кэшах.

Этот процесс называется "стрельбой TLB".