Что такое сбивание TLB?
Что такое сбивание TLB в SMP?
Я не могу найти много информации об этой концепции. Любой хороший пример будет очень оценен.
Ответы
Ответ 1
Быстрый пример:
-
У вас есть память, разделяемая всеми процессорами вашей системы.
-
Один из ваших процессоров ограничивает доступ к странице этой общей памяти.
-
Теперь все процессоры должны очистить свои TLB, чтобы те, кому разрешили доступ к этой странице, больше не могли этого делать.
Действия одного процессора, вызывающего сброс TLB на другие процессоры, - это то, что называется сбой TLB.
Ответ 2
A TLB (Буфер Look Look) - это кеш переводов с адресов виртуальной памяти на адреса физической памяти. Когда процессор изменяет виртуальное-физическое сопоставление адреса, он должен сообщить другим процессорам о недействительности этого сопоставления в своих кэшах.
Этот процесс называется "стрельбой TLB".