Multimedia Acceleration eXtensions или MAX — набор процессорных инструкций, расширение системы команд Hewlett-Packard PA-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

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

MAX-2

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

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

Ссылки

Lee, Ruby B. (Апрель 1995). «Accelerating Multimedia with Enhanced Microprocessors». IEEE Micro. Lee, Ruby and Huck, Jerry. «64-bit and Multimedia Extensions in the PA-RISC 2.0 Architecture». Proceedings of Compcon 1996. Lee, Ruby B. (Август 1996). «Subword Parallelism with MAX-2». IEEE Micro. Multimedia Acceleration eXtensions (MAX-1 and MAX-2) PA-RISC CPU Architecture на сайте OpenPA.net

Категория:Hewlett-Packard Категория:Параллельные вычислительные системы