Последние комментарии
Разрешение исключения
26.04.2019Давайте более пристально взглянем на MIPS. Когда происходит промах при обращении к TLB, оборудование МIPS сохраняет номер страницы, к которой было обращение, в специальном регистре, который называется BadVAddr, и генерирует исключение.
Исключение вызывает операционную систему, которая обрабатывает исключение программным способом. Управление передается на адрес 8000 0000IS, в то место, где находи тся обработчик промахов при обращении к TL13. Чтобы определить физический адрес страницы, обращение к которой вызвало промах, подпроірамма обработки промаха при обращении к TLB индексирует таблицу страниц, используя номер страницы виртуального адреса и регистр таблицы страниц, который показывает начальный адрес таблицы страниц активного процесса. Для ускорения этой индексации оборудование MIPS помещает все необходимое в специальный регистр Context: старшие 12 разрядов содержат адрес базы таблицы страниц, а следующие 18 разрядов содержат виртуальный адрес ненайденной страницы. Каждая запись таблицы страниц является одним словом, поэтому последние два разряда содержат нули. Таким образом, первые две инструкции копируют содержимое регистра Context во временный регистр ядра ikl, а затем загружают запись таблицы страниц из этого адреса в регистр Ski. Интересует прочистка канализации в Самаре? Высококвалифицированные специалисты компании САМГИДРО выполнят работу в кратчайшие сроки.
Как показано выше, в MIPS имеется специальный набор системных инструкций для обновления TLB. Инструкция .ltwr копирует значение из регистра управления EntryLc в TLB-запись, выбранную регистром управления Random. Этот последний регистр позволяет реализовать произвольную замену, поэтому по сути это автономный счетчик. Обработка промаха при обращении к TLB занимает около десятка тактовых циклов.
"Tajik Шоу" в гастроли в городе Душанбе!!!
мой любимый штатовский архЫвчик пятидесятых.
Поёт Перри Комо-классный архи-певун!
: ручная работа по заказу по все россии
: ручная работа по заказу по все россии