Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПиП МПС(Ассемблер Левицкий экт 4) / MProc / M9 / Системная архитектура часть 4..doc
Скачиваний:
73
Добавлен:
16.04.2013
Размер:
751 Кб
Скачать

4.4.2. Атрибуты памяти физической адресации

Выбор атрибутов памяти для физической адресации осуществляется с помощью бита 63 адреса, содержащегося в регистре базового адреса, как это показано на рис. 4.20 и табл. 4.11.

63

62

Базовый регистр

0

62

0

атрибут

Физический адрес

Рис. 4.20. Физическая адресация памяти

Табл. 4.11. Коды атрибутов памяти физической адресации

Бит{63}

Мнемо­ника

Кэширу­емость

Политика записи

Спекулятивность

КогерентностьA по отношению

0

WLB

Да

WB

Не последовательная и ограниченная спекулятивность

WLB, WB

1

UC

Нет

Объединение

Последовательная и не спекулятивна

UC, UCE

  1. Здесь, когерентность относится к мультипроцессорной когерентности в нормальной, свободной от побочных эффектов памяти.

Для описания физической адресации ограничивающей спекулятивность см. раздел 4.4.6 «Спекулятивные атрибуты». Бит {63} отвергается при формировании физического адреса, в сущности, создавая пространство с обратной записью (WBL) и не кэшируемое пространство (UC), как это показано на рис. 4.21.

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

264

Не кэшируемое,

не спекулятивное пространство

263

U C

Физическое адресное пространство размером 263

Кэшируемое пространство ограниченной спекулятивности, с обратной записью

0

W BL

Рис. 4.21. Атрибуты адресуемой памяти.