Más detalles del futuro juego de instrucciones AVX 2.0

Más detalles del futuro juego de instrucciones AVX 2.0

por

Microprocesadores del 2014 tendrán un mayor rendimiento mejorado gracias a nuevas instrucciones SIMD.

El juego de instrucciones SIMD AVX fue introducido con los microprocesadores lanzados desde el 2011 (Intel Core de 2º generación “Sandy Bridge” y AMD FX de 1º generación “Zambezi”), y se espera que los microprocesadores del próximo año incorporen el nuevo juego de instrucciones AVX 2.0.

Los APUs AMD A Series de 2º generación “Trinity” incorporan los nuevos juegos de instrucciones AVX 1.1 (al que en realidad podríamos llamarlo AVX 2.0 no oficial o parcial) y FMA3, dos de las novedades que incorporarán los microprocesadores basados en las nuevas micro-arquitecturas que serán lanzadas el próximo año: Haswell (Intel) y Steamroller (AMD).

AVX 2.0 ofrecerá nuevas capacidades como el soporte a operaciones con números enteros de 256 bits, direccionamiento Gather/Scatter, y las instrucciones FMA3 (Fused Multiply-Add), las cuales poseen registros para tres operandos.

FMA3 (tres registros) es considerado un set de instrucciones destructivo, pues por ejemplo si tenemos que (A * B) + C = D, el resultado (D), en vez de escribirse en un registro separado, sobre-escribe alguno de los 3 operandos (A/B/C), cosa que no sucede en el juego de instrucciones FMA4 (este juego posee 4 registros), juego de instrucciones presente en los microprocesadores AMD basados en la micro-arquitectura Bulldozer.

El modo destructivo de FMA3 puede penalizar el rendimiento, pues si alguna otra operación requiere alguno de los operandos, este dato tendrá que ser cargado nuevamente; aunque como ventaja se puede mencionar que FMA3 requiere menos transistores que FMA4, por lo que FMA4 quedará muy pronto en el olvido, a pesar de sus evidentes ventajas.

AVX 2.0 promete ofrecer un rendimiento por ciclo que duplica al de AVX 1.0, además de servir también para incrementar el rendimiento de operaciones con enteros; pero la evolución de las instrucciones vectoriales no se detendrá con AVX 2.0, pues las micro-arquitecturas del 2015: Broadwell (Intel) y Excavator (AMD) ofrecerán nuevos juegos de instrucciones aún no detallados que ofrecerán aún mayores beneficios.

Link: AVX2 im Detail: Der erweiterte Befehlssatz für Ivy-Bridge-Nachfolger Haswell  (PC Games Hardware)

También pueden comentar en nuestro foro.