AMD
ha dejado entrever lo que darán de sí las nuevas SSE5 que introducirán en su nuevo núcleo en diseño, Bulldozer. Dicha arquitectura saldrá para el 2009.
Las SSE5 son 46 nuevas instrucciones que expanden a un total de 170 instrucciones que mejoran el rendimiento con una menor carga de proceso.
Las nuevas instrucciones incluyen:
- Instrucciones: Fused multiply accumulate (FMACxx)
- Instrucciones: Integer multiply accumulate (IMAC, IMADC)
- Instrucciones de Permutación y movimiento condicional
- Instrucciones de test y comparación de vectores
- Instrucciones de control de precisión, redondeo y conversión
A día de hoy la estructura Multinúcleo se está explotando para aumentar el rendimiento así como coprocesadores añadidos especializados. Con éstas instrucciones lo que se mejora es el trato individual de cada núcleo. Las SSE5 ayudan a maximizar la salida de cada instrucción y consolida el código base gracias a la introducción de funcionalidades a la plataforma x86, previa y exclusivamente encontradas en arquitecturas especializadas y de alto rendimiento como ciertas arquitecturas RISC:
Instrucciones de 3 operandos: Una instrucción de computación es ejecutada aplicando una función lógica o matemática a los operandos, o datos de entrada. Incrementando el número de operandos, en una intrucción x86 se puede manejar de 2 a 3, SSE5 hace posible la consolidación de múltiples 'simples instrucciones' en una simple y más efectiva instrucción.
Fused Multiply Accumulate: La instrucción de 3 operandos da lugar a una capacidad de creación de nuevas instrucciones que son más efectivas para ejecutar cálculos complejos. La instrucción Fused Multiply Accumulate combina la multiplicación y la suma para facilitar cálculos iterativos con una sóla instrucción. La simplificación del código hace posible la ejecución más rápida de tareas como un sombreado más realista, renderizado fotográfico, audio espacializado, vectores matemáticos complejos y otras aplicaciones de alto rendimiento.