Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MProc / M8 / Введение в арихитектуру Itanium.doc
Скачиваний:
20
Добавлен:
16.04.2013
Размер:
91.14 Кб
Скачать

2.11. Поддержка мультимедиа

Архитектура Itaniumимеет мультимедиа инструкции, которые обращаются к основным регистрам как к соединениям элементов: восьми 8-битным, четырем 16-битным и двум 32-битным. Эти инструкции оперируют с каждым элементом параллельно, независимо от других. Они полезны для создания высокоскоростных алгоритмов сжатия/распаковки, которые используются видео- и аудио-приложениями. Мультимедиа инструкцииItaniumсовместимы семантически с мультимедиа технологиейMAX-2 фирмы НР, а такжеcинструкциями технологии ММХ иSSEфирмыIntel.

2.12. Особенности системной архитектуры Intel ® Itanium ™

2.12.1. Поддержка в операционных системах модели множественного адресного пространства

Наиболее современные коммерческие операционные системы используют модель множественного адресного пространства (Multiple Address Space - MAS) со следующими характеристиками:

Защита между процессами поддерживается путем помещения каждого процесса в отдельное адресное пространство. Буфера трансляции адресов (Translation Look-aside Buffers – TLB), которые хранят соответствие виртуальных и физических адресов часто нужно сбрасывать при переключении контекста процесса.

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

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

Модель MASподдерживается путем разделения виртуального адресного пространства на несколько регионов. Идентификаторы области связанные с каждым регионом используются для теговой трансляции для данного адресного пространства. При переключении процесса, идентификатор региона уникально идентифицирует набор трансляций принадлежащих процессу, таким образом, устраняя сбросыTLB. Идентификаторы регионов также обеспечивают уникальный виртуальный адрес, что помогает избежать разрушительных проблем в виртуально индексированных кэшах иTLB. Регионы обеспечивают эффективное объединение и разделение областей между процессами, при сокращении образования виртуальных псевдонимов.

2.12.2. Поддержка в операционных системах модели единого адресного пространства

Для проектирования 64-битных операционных систем, стиль архитектуры с единым адресным пространством(single address space -SAS) является основным. Поскольку операционные системы (и другие большие, сложные программы подобные базам данных) мигрируют от монолитных программ в сотрудничающие подсистемы, SAS архитектура становится важным дифференцированием производительности в будущих системах. SAS или гибридные (hybrid) окружающие среды позволяют более эффективно использовать ресурсы аппаратных средств.

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

Соседние файлы в папке M8