Компьютер использует 46-битный виртуальный адрес, 32-битный физический адрес и трехуровневую организацию таблицы страниц.

Базовый регистр таблицы страниц хранит базовый адрес таблицы первого уровня, который занимает ровно одну страницу.

  • Каждая запись таблицы страниц первого уровня хранит базовый адрес страницы таблицы второго уровня.
  • Каждая запись таблицы страниц второго уровня хранит базовый адрес страницы таблицы третьего уровня.
  • Каждая запись таблицы страниц третьего уровня хранит запись таблицы страниц (PTE). Размер PTE составляет 32 бита.

Процессор, используемый в компьютере, имеет ассоциативно виртуально индексируемый физически помеченный кэш 1 МБ с 16 путями. Размер блока кеша составляет 64 байта.

1 ответ1

2

46 бит, физический 32 бит,

слева =(46-32)= 14 бит,

Теперь таблица первого уровня, которая занимает ровно одну страницу. Для этого требуется как минимум 1 бит. Таким образом, осталось 14 бит - 1 бит = 13 бит адресной строки. Остальное - miss загрузки кеша.

:. общий размер страницы 2 ^ 13 байт = 2 ^ 3 КБ = 8 КБ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .