Как операционные системы решают проблему несогласованности кэша с TLB? - PullRequest
0 голосов
/ 06 августа 2020

Информацию о TLB можно найти здесь .

Информацию о Cache Inconsistency Problem можно найти здесь .

TLB Inconsistency Problem - это проблема, с которой сталкиваются многопроцессорные системы с разделяемой памятью, в которых процессоры имеют собственный TLB. Предположим, что вызван многопоточный процесс, и различные ядра (или системы в случае распределенных систем) используются для выполнения различных задач, тогда все процессоры используют общую таблицу страниц. У всех есть свои собственные TLB, и если какой-либо из процессоров изменяет запись таблицы страниц (PTE), то все TLB других процессоров необходимо очистить, что дорого. Существуют такие алгоритмы, как Shootdown Algorithm или Lazy TLB Consistency, как описано здесь .

Я хотел бы знать, как операционные системы, такие как Linux или Windows, решают эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...