Разделяют ли многоядерные процессоры MMU и таблицы страниц?

На одноядерном компьютере одновременно выполняется один поток. При каждом переключении контекста планировщик проверяет, находится ли новый запланированный поток в том же процессе, что и предыдущий. Если это так, ничего не нужно делать в отношении MMU (таблица страниц). В другом случае таблица страниц должна быть обновлена новой таблицей страниц процесса.

Мне интересно, как обстоят дела на многоядерном компьютере. Я предполагаю, что на каждом ядре есть выделенный MMU, и если два потока одного и того же процесса работают одновременно на двух ядрах, каждый MMU этого ядра просто ссылается на одну и ту же таблицу страниц. Это правда ? Можете ли вы указать мне хорошие ссылки на эту тему?

Ответы на вопрос(6)

Ваш ответ на вопрос