AMD Optimizing C/C++ Compiler 4.0 ‘AOCC’ hace que las CPU Zen 4 Ryzen y EPYC funcionen más rápido


La última actualización de AMD Optimizing C/C++ Compiler v 4.0 ‘AOCC’ ofrece un mayor rendimiento en las CPU Zen 4 Ryzen y EPYC. La actualización se lanzó junto con las CPU EPYC Genoa de cuarta generación la semana pasada.

Los puntos de referencia que comparan la biblioteca de compiladores AMD AOCC 4.0 y LLVM/Clang se ponen a prueba en las CPU Ryzen y EPYC con tecnología Zen 4

El nuevo AOCC 4.0 presenta las optimizaciones «zenver4» de Zen 4 y más soporte para la última arquitectura. AOCC 4.0 no es de código abierto. Es un derivado de la biblioteca del compilador LLVM/Clang y se considera exclusivo de AMD Zen 4.

Michael Larabel de Phoronix comparó las dos bibliotecas de compiladores con su procesador AMD Ryzen 9 7950X para determinar las diferencias de rendimiento entre las dos bibliotecas. Su placa base era la ASUS ROG Crosshair X670E Hero con 32 GB de memoria. El entorno que utilizó fue Ubuntu 22.10. Menciona que una vez que el GCC 13 esté disponible en marzo o abril de 2023, volverá a realizar esta prueba para determinar cuál será el mejor rendimiento para los usuarios de Linux.

Puntos de referencia de AMD AOCC 4.0 (Créditos de imagen: Phoronix):

amd-aocc-4-0-ryzen-epyc-cpu-rendimiento-boost-_1

AOCC 4.0 mostró ganancias significativas en varios puntos de referencia, aunque leves. Las pruebas en las que el AOCC 4.0 produjo resultados ligeramente mejores fueron en:

  • LeelaChessZero 0.28 (tanto backends BLAS como Eigen)
  • Xmrig 6.18.1
  • Zstd Compression 1.5.0 (comprimido y descomprimido)
  • WebP Image Encode 1.2.4 (compresión más alta y modos estándar y sin pérdidas)
  • GraphicsMagick 1.3.38 (perfeccionado y mejorado)
  • Kvazaar 2.1 (resolución 4K con preajustes «muy rápido» y «ultrarrápido»)
  • SVT-AV1 1.2 (resolución 4K)
  • SVT-HEVC 1.5.0 (resolución 4K)
  • x265 3.4 (resolución 4K)
  • libavif avifenc 0.11
  • Liquid-DSP 2021.01.31 (16 y 32 hilos)
  • Codificador ASTC 4.0 (preajustes medios y completos)

Larabel señala que hubo una mayoría de rendimiento mínimamente mejorado a través de las pruebas, y solo unos pocos obtuvieron una ganancia significativa en los puntos de referencia. También comparte una declaración de AMD:

…las propuestas de optimización GCC 13 adicionales para la arquitectura Zen4 están en marcha, como es nuestra práctica común para cada generación Zen.

El autor también está un poco sorprendido por el comportamiento de AMD cuando trabaja en el compilador AOCC 4.0. La empresa optó por posponer el lanzamiento del AOCC 4.0 hasta después del lanzamiento oficial de los nuevos procesadores EPYC. Siente que la optimización y el soporte prematuros habrían ido mejor para la empresa y los usuarios de Linux con el soporte. Una vez que se introduzca un mejor soporte en la serie, planea revisar los puntos de referencia para ver si el compilador AOCC 4.0 sigue siendo la opción sobre el soporte LLVM/Clang.

Fuente de noticias: Phoronix



Source link-29