Multimedia Acceleration eXtensions

Multimedia Acceleration eXtensions

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  (англ.)

Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Multimedia Acceleration eXtensions" в других словарях:

  • Multimedia Acceleration eXtensions — The Multimedia Acceleration eXtensions or MAX are instruction set extensions to the Hewlett Packard PA RISC instruction set architecture (ISA). MAX was developed to improve the performance of multimedia applications that were becoming more… …   Wikipedia

  • DirectX Video Acceleration — (DXVA) is a Microsoft API specification for the Microsoft Windows and Xbox 360 platforms that allows video decoding to be hardware accelerated. The pipeline allows certain CPU intensive operations such as iDCT, motion compensation and… …   Wikipedia

  • Diamond Multimedia — Headquarters Chatsworth, California Products Graphics cards, sound cards, Digital audio players Website …   Wikipedia

  • Advanced Vector Extensions — The Intel Advanced Vector Extensions is a set of SIMD instructions announced by Intel at the Spring Intel Developer Forum in April 2008. These instructions will appear on 2010 Intel processors such as Sandy Bridge.White papers are available at… …   Wikipedia

  • DEC Alpha — Alpha Designer Digital Equipment Corporation Bits 64 bit Introduced 1992 Design RISC Type Register Register Encoding Fixed …   Wikipedia

  • x86 — This article is about Intel microprocessor architecture in general. For the 32 bit generation of this architecture which is also called x86 , see IA 32. x86 Designer Intel, AMD Bits 16 bit, 32 bit, and/or 64 bit Introduced 1978 Design …   Wikipedia

  • MMX (instruction set) — Pentium with MMX MMX is a single instruction, multiple data (SIMD) instruction set designed by Intel, introduced in 1996 with their P5 based Pentium line of microprocessors, designated as Pentium with MMX Technology .[1] …   Wikipedia

  • SIMD — In computing, SIMD (Single Instruction, Multiple Data) is a technique employed to achieve data level parallelism, as in a vector processor. First made popular in large scale supercomputers (contrary to MIMD parallelization), smaller scale SIMD… …   Wikipedia

  • CPUID — The CPUID opcode is a processor supplementary instruction (its name derived from CPU IDentification) for the x86 architecture. It was introduced by Intel in 1993 when it introduced the Pentium and SL Enhanced 486 processors.[1] By using the CPUID …   Wikipedia

  • PA-RISC — (HP/PA) Designer Hewlett Packard Bits 64 bit (32→64) Introduced 1986 (1996 PA RISC 2.0) Version 2.0 (1996) Design RISC Encoding Fixed …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»