Noticias

El compilador GNU GCC 13 recibe ajustes para AMD Zen 4 antes de su lanzamiento

Jan Hubicka, uno de los ingenieros de SUSE que también contribuye con el código fuente del compilador GNU GCC, agregó nuevo código para la arquitectura AMD Zen 4. Destaca el nuevo ajuste llamado znver4, que se puede usar para compilar de forma optimizada para estas CPUs y que se podrá usar en la próxima versión 13 del famoso compilador libre.

GNU GCC 13 con znver4

El desarrollo del compilador GNU GCC no ha cesado durante 2022, con numerosos parches agregados para mejorar el soporte de la nueva microarquitectura AMD Zen 4. Parece que para ésta nueva ha habido más código agregado que para Zen 3, donde las implementaciones fueron algo más mediocres. Por tanto, veremos mejoras significativas a la hora de compilar binarios para Zen 4.

También vamos a ver nuevas extensiones de la ISA utilizadas en esta microarquitectura de AMD para que puedan ser utilizadas por este compilador, lo que es realmente importante.
Hubicka agregó varias actualizaciones recientes para GNU GCC 13 que se publicaron en la página de github del compilador. Concretamente agregó:

  • Novedades para las instrucciones extendidas AVX512
  • Optimizar el rendimiento para Zen 4.
  • Deshabilitar el paso para evitar FMA para znver4, ya que fmadd se optimizó y ahora no parece causar problemas.
  • Se ha agregado la opción -march=znver4, es decir, optimización para las instrucciones de la nueva microarquitectura Zen 4 de AMD. De este modo, a la hora de compilar, podrás crear un binario óptimo para los AMD Ryzen 7000 Series y los AMD EPYC basados en Zen 4.

Larabel también indicó que se necesitará comparar el compilador GNU GCC 13 y el compilador AOCC 4.0 creado por AMD para probar su arquitectura y totalmente optimizado para ver los resultados que arroja. En LLVM/Clang también se han agregado soporte para Zen 4, pero parece que el código de GCC ha estado últimamente más activo con esta arquitectura. Es más, se esperan incluso más actualizaciones próximamente, lo que son gratas noticias.

El kernel Linux 6.3 también con optimizaciones para AMD DRM-Next Radeon

Por último, el kernel Linux tampoco se está quedando atrás. La versión Linux 6.3 también ha incluido algunas mejoras en su código referentes a los controladores de las nuevas GPUs de AMD. De hecho, AMD ha estado muy centrado en su AMDGPU para DRM-Next, con varios parches para el proyecto de código abierto, lo que hará que las GPUs RDNA funcionen mejor bajo Linux.

Recent Posts

  • Tarjetas gráficas

MSI diseña conectores de 16 pines con color para mejorar la seguridad

MSI ha implementado unos cables de alimentación de 16 pines que cuentan con color en…

2 horas atrás
  • Tarjetas gráficas

Sparkle Arc B580 TITAN Luna OC, nueva GPU con esquema de color blanco nieve

Sparkle presenta la nueva variante de GPU Arc B580 TITAN Luna OC, rendimiento de gama…

4 horas atrás
  • Procesadores

AMD Ryzen 9 9950X3D y Ryzen 9 9900X3D tendrán un rendimiento similar al 9800X3D

AMD revela el rendimiento en juegos de los procesadores Ryzen 9 9950X3D y Ryzen 9…

6 horas atrás