2013-04-28 1 views
0

Требуется ли 36-разрядная адресная шина для расширения физических адресов на 32-разрядных процессорах? Что произойдет, если я использую 32-разрядный адрес, расположенный на странице с 36-битным адресом?Требуется ли 36-разрядная адресная шина для расширения физического адреса?

ответ

3

Для PAE 36-разрядные (или более крупные) физические адреса не нужны. Это позволяет программному обеспечению использовать PAE, не заботясь о размере физического адреса (и без необходимости писать совершенно другой код подкачки для некоторых процессоров - например, Intel Atom). Это также означает, что некоторые функции, поддерживаемые только PAE (и длительным режимом), могут использоваться на процессорах, у которых нет 36-битной (или более крупной) физической адресной шины (в частности, «no execute» или «execute disable " особенность).

Важно не путать виртуальные адреса (адреса, используемые программным обеспечением) и физические адреса (адреса, используемые ЦП, аппаратные средства и т. Д.). PAE не влияет на виртуальные адреса, и все виртуальные адреса все еще только 32-битные. Если вы получаете доступ к чему-либо по 32-битовому (виртуальному) адресу, ЦП преобразует 32-разрядный виртуальный адрес в 36-битный физический адрес с использованием таблиц поиска (таблиц страниц, каталогов страниц и таблицы указателей каталога страниц).

4

Нужно ли 36-разрядная шина адреса для физического адреса Extenstion на 32-разрядных процессорах?

Очевидно, что нет практически никакой пользы в предоставлении или поддержки PAE на процессоре с 32-битной шиной адреса в виду того что вы не сможете получить доступ что-либо физических адресов на уровне и выше 2 .

Что произойдет, если я использую 32-разрядный адрес, расположенный на странице с 36-битным адресом?

Вопрос не совсем ясен.

Виртуальные адреса остаются 32-битными, когда PAE включена. Физические адреса в таблицах страниц расширяются до 36 бит (как обычно, самые младшие 12 бит не сохраняются в PDE и PTE, они считаются 0, поскольку страницы 4 КБ естественно выравниваются по границам адреса 4 КБ).

Если вы говорите о физических адресах в PDE и PTE, никто не мешает вам использовать в них физические адреса менее 2 .