Multimedia Acceleration eXtensions

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску

Multimedia Acceleration eXtensions илиMAX — наборпроцессорных инструкций, расширениесистемы командHewlett-PackardPA-RISC. Разработан для улучшения производительности в мультимедийных приложениях, которые начали преобладать в1990-х годах. Команды MAX оперируют 32-х или 64-битнымиSIMDтипами данных, состоящими из множества 16-битных значений, которые был упакованы и находились врегистрах общего назначения. Набор функциональных возможностей включал различные видысложения,вычитания исдвигов.

Первая версия,MAX-1, расширяла 32-битную систему команд PA-RISC 1.1. MAX-1 впервые была реализована в микропроцессореPA-7100LC в1994 году. Его обычно называют первым SIMD-расширением для процессорной системы команд. Вторая версия,MAX-2, расширяла 64-битную систему команд PA-RISC 2.0. Впервые была реализована в микропроцессореPA-8000 в1996 году.

MAX-1

[править |править код]
InstructionDescription
HADDПараллельное сложение по модулю
HADD,ssПараллельное сложение с насыщением со знаком
HADD,usПараллельное беззнаковое сложение с насыщением
HSUBПараллельное вычитание по модулю
HSUB,ssПараллельное вычитание с насыщением со знаком
HSUB,usПараллельное беззнаковое вычитание с насыщением
HAVEПараллельное вычисление среднего
HSHLADDПараллельный сдвиг влево и сложение с насыщением со знаком
HSHRADDПараллельный сдвиг вправо и сложение с насыщением со знаком

MAX-2

[править |править код]

Команды MAX-2 выполняли операции над несколькими 64-битными целочисленным значениями. Все имели задержку в 1 такт в процессоре PA-8000 и производных от него.

InstructionDescription
HADDПараллельное сложение по модулю
HADD,ssПараллельное сложение с насыщением со знаком
HADD,usПараллельное беззнаковое сложение с насыщением
HSUBПараллельное вычитание по модулю
HSUB,ssПараллельное вычитание с насыщением со знаком
HSUB,usПараллельное беззнаковое вычитание с насыщением
HSHLADDПараллельный сдвиг влево и сложение с насыщением со знаком
HSHRADDПараллельный сдвиг вправо и сложение с насыщением со знаком
HAVGПараллельное вычисление среднего
HSHRПараллельный сдвиг вправо со знаком
HSHR,uПараллельный сдвиг вправо без знака
HSHLПараллельный сдвиг влево
MIXHСмешивание
MIXWСмешивание
PERMHПерестановка

Ссылки

[править |править код]
Источник —https://ru.wikipedia.org/w/index.php?title=Multimedia_Acceleration_eXtensions&oldid=149910589
Категории: