GNU Assembler finalmente ha empezado a admitir el conjunto de instrucciones AVX10 de próxima generación de Intel

GNU Assembler finalmente ha empezado a admitir el conjunto de instrucciones AVX10 de próxima generación de Intel


Las mejoras de Intel con sus conjuntos de instrucciones AVX (Advanced Vector Extensions) son, sin duda, el camino a seguir en el futuro, y ahora GNU Assembler está empezando a dar soporte al APX10 de próxima generación.

El conjunto de instrucciones AVX10 de Intel mejorará el rendimiento computacional y permitirá el uso de ambos núcleos P/ E

Conocer las instrucciones del AVX es esencial antes de entrar en el quid de la cuestión. No parecerán particularmente interesantes para un usuario medio, pero las instrucciones son cruciales para los profesionales, especialmente en el sector de la HPC. Permiten realizar operaciones vectorizadas y de coma flotante muy paralelas, lo que se traduce en importantes mejoras de rendimiento en una amplia gama de cargas de trabajo computacionales. El AVX – 10 está preparado para llevar las CPU del futuro a un nivel completamente nuevo en lo que respecta a las cargas de trabajo pertinentes, mientras que las instrucciones anteriores del AVAX-512 ofrecían un rendimiento decente.

La capacidad de la instrucción para funcionar con ambos núcleos P/E, que forman parte de la arquitectura híbrida de Intel, es otro factor crucial que hace que el lanzamiento del AVX10 sea esencial para las CPU Intel. Se utilizarán ambos tipos de núcleos, lo que también provocará un aumento significativo del rendimiento, especialmente en aplicaciones vectorizables.

Fuente: Intel

Según Phoronix, el compilador GCC comenzó a trabajar en el proyecto AVX – 10 tras el anuncio inicial, y ahora hemos visto «bits» específicos del nuevo conjunto de instrucciones, denominado «Avx 10.1», subidos a GNU Assembler por la empresa de código abierto SUSE, con sede en Alemania. Lo que su desarrollador tiene que decir es lo siguiente:

Since this is merely a re-branding of certain AVX512* features, there’s little code to be added.

The main aspect here are new testcases. In order to be able to re-use some of the existing testcases, several of them need their start symbols adjusted. Note that 256- and 128-bit tests want adding here, as these need to work right away. Subsequently they’ll gain vector length constraints.

-SUSE’s Jan Beulich

Aunque soy consciente de que esta noticia no es un avance particularmente significativo, pequeñas cosas como estas se suman a algo maravilloso. El nuevo conjunto de instrucciones AVX – 10 podría mejorar considerablemente las aplicaciones computacionales de las CPU de próxima generación, y también podría incluir el nuevo Meteor Lake de Intel, lo que aumentaría las probabilidades de que la industria adopte esta gama. Sobre el papel, la brecha parece ser lo suficientemente amplia, pero aún no hemos visto cómo la instrucción AVX – 10 supone una mejora con respecto a las generaciones anteriores.