El MDMX (MIPS Digital Media extensión), también conocido como Madmax, es una extensión de la arquitectura MIPS publicado en octubre de 1996 en el Foro microprocesador .
Historia
MDMX se desarrolló para acelerar las aplicaciones multimedia que se estaban volviendo más populares y comunes en la década de 1990 en los sistemas RISC y CISC.
Funcionalidad
MDMX define un nuevo conjunto de treinta y dos registros de 64 bits llamados registros de medios, que se asignan a los registros de punto flotante existentes para ahorrar hardware; y un acumulador de producto extendido de 192 bits.
Los registros de medios contienen dos nuevos tipos de datos: octeto (OB) y mitad cuádruple (QH) que contienen ocho bytes (8 bits) y cuatro medias palabras (16 bits) enteros.
Las variantes de las instrucciones existentes operan en estos tipos de datos, realizando operaciones aritméticas , lógicas, de desplazamiento, de comparación y de alineación saturadas .
MDMX también introdujo 19 instrucciones para permutación, manipulación de bytes en registros, realización de operaciones aritméticas con el acumulador y acceso al acumulador.
Referencias
- Gwennap, Linley (18 de noviembre de 1996). "Digital, MIPS agrega extensiones multimedia". Informe del microprocesador .