Intel AVX10 confirma AVX-512 tanto para P-Core como E-Core

Intel AVX10 confirma AVX-512 tanto para P-Core como E-Core


Después de la implementación de las instrucciones AVX-512 la arquitectura Zen 4 por parte de AMD, y el abandono a estas por parte de Intel, nos hacían pensar en su fin, al menos en Intel. Pues bien, estas volverán de nuevo a las CPU Intel Core. Todo ello tiene que ver con Intel AVX10, un conjunto de instrucciones totalmente nuevo para operaciones vectoriales de gran tamaño o de tipo SIMD.

La historia de las instrucciones del tipo SIMD en los x86 se merece un capítulo aparte. Mientras que las clásicas de coma flotante no vectorial siguen sin cambios, y se han mantenido desde el clásico coprocesador matemático de los primeros PC, en el caso de las unidades vectoriales hemos visto pasar una gran cantidad de siglas: MMX, SSD, 3D Now!, SSE y AVX. Pues bien, todo apunta a que la versión más avanzada de este último, la de 512 bits. Al contrario de lo que se decía, no ha desaparecido, sino que vendrá renovado en forma de una nueva versión.

Las instrucciones AVX-512 volverán en futuras CPU Intel Core

Las instrucciones AVX-512 son polémicas, no solo por el hecho de no ser un conjunto de instrucciones homogéneo o mejor aún, una versión de 512 bits de AVX y AVX2. Si no por el hecho que cada una de sus instrucciones requiere mucha energía, lo cual puede llegar a hacer que los procesadores tengan fiebre al usarlas o tengan que bajar su velocidad de reloj.

Tanto es así que Intel decidió suprimir por completo las instrucciones AVX-512 en los núcleos Golden Cove y Raptor Cove, los P-Core de los Intel Core 12ª y 13ª Gen. Pues bien, estas instrucciones van a volver en futuros procesadores de Intel, pero se puede decir que lo que va a hacer Intel es volcar la mesa a partir de AVX10. Lo más interesante, es que las instrucciones SIMD de 512 bits no se limitarán a los P-Cores, sino también a los E-Cores, donde sería novedad.

Todo ello viene confirmado por la hoja de ruta de Intel en el que se puede ver como en AVX10.2 el soporte para las instrucciones SIMD de 512 bits. De esta forma, AVX-512 volverá a los Intel Cor, desde el momento en que no especifican como “solo para Xeon”. Algo que ya os adelantamos hace unas semanas. Las instrucciones AVX10 se estrenarán por primera vez en Granite Rapids, el sucesor de los actuales Intel Xeon basados en Sapphire Rapids.

¿Es el AVX10 el reemplazo definitivo para AVX-512 o su evolución?

Más bien es la evolución del mismo, y todo apunta a que se trata de un rebranding y una reimplementación. Dado que AVX10 unificará todos los subconjuntos de instrucciones de AVX-512, heredando el 100% de sus capacidades, pero sin lo negativo de estas. En especial de cara al consumo energético. De ahí a que vaya a ser posible la implementación en los E-Cores.

Dicho de otra forma, de cara a solucionar todos los problemas del AVX-512, lo que ha hecho Intel es reformarlo en una versión mejorada. No es la primera vez que lo hace, ya ocurrió cuando en su día abandonaron SSE por AVX.

Como punto final, parece ser que el soporte de las diferentes instrucciones no se limitará solo a las que son de 512 bits, sino que se podrán usar con 256 bits. No olvidemos que en la especificación AVX10, la unidad SIMD de 512 bits es opcional. En la actualidad, tanto Intel como AMD suelen utilizar dos unidades de 256 bits y sus registros para ejecutar las instrucciones de 512 bits.

La entrada Intel AVX10 confirma AVX-512 tanto para P-Core como E-Core aparece primero en El Chapuzas Informático.