top of page
20220530_Trinity_En_Aplus (1)(1).jpg
  • Foto del escritorMasterbitz

Intel comienza la habilitación de APX y AVX10 en Linux, sentando las bases para Granite Rapids

Intel ha comenzado a desplegar binarios de software compilados con soporte para las próximas extensiones del conjunto de instrucciones Advanced Performance Extensions (APX) y Advanced Vector Extensions 10 (AVX10) en su distribución Clear Linux, antes de que se lancen los procesadores que soporten oficialmente estas capacidades. Clear Linux se centra en primer lugar en las versiones optimizadas APX y AVX10 de bibliotecas de software básicas como glibc y Python. Esto se basa en el soporte existente de Clear Linux para rutas de código x86-64-v2, v3 y v4 optimizadas, aprovechando las últimas características microarquitectónicas de cada generación de CPU Intel. El objetivo es preparar a Clear Linux para aprovechar al máximo el potencial de rendimiento de la próxima generación de procesadores Intel Xeon para servidores, cuyo nombre en código es Granite Rapids, cuyo lanzamiento está previsto para finales de este año.



Granite Rapids introducirá las instrucciones AVX10.1/512, así como las nuevas capacidades APX, que actualmente no están bien documentadas en cuanto a implementación. Al desplegar ahora la compatibilidad con APX/AVX10 en el software, Clear Linux pretende tener listo un ecosistema optimizado cuando los nuevos procesadores salgan oficialmente al mercado. Inicialmente, el soporte APX y AVX10 se está añadiendo utilizando el compilador GCC existente. Sin embargo, Clear Linux señala que pasarán a utilizar la próxima versión de GCC 14, con un soporte más maduro para estos conjuntos de instrucciones. El objetivo es tener finalmente muchos paquetes Clear Linux compilados con rutas de código APX/AVX10 para maximizar el rendimiento en las futuras CPU Intel. Esto continúa la estrategia de Clear Linux de aprovechar las últimas capacidades de hardware de Intel en el software.


Fuente: Phoronix

10 visualizaciones0 comentarios
Aplus_MARS_2107_Eng(1).png
bottom of page