Los detalles de AMD Zen 5 emergen con el parche "Znver5" de GCC: Nuevas instrucciones AVX, Pipelines más grandes
- Masterbitz
- 12 feb 2024
- 2 Min. de lectura
La próxima familia de procesadores Ryzen serie 9000 de AMD en la plataforma AM5 llevará un nuevo SKU de silicio bajo el capó-Zen 5. La última revisión de la microarquitectura x86-64 de AMD contará con algunas mejoras interesantes respecto a la actual Zen 4 a la que sustituye, con el objetivo de conseguir la rumoreada mejora del 10-15% del IPC. Gracias al último conjunto de parches para GNU Compiler Collection (GCC), tenemos el conjunto de parches que proponen los cambios que tendrán lugar con la habilitación de "znver5". Uno de los añadidos más interesantes del Zen 5 respecto al anterior Zen 4 es la ampliación del conjunto de instrucciones AVX, principalmente nuevas instrucciones AVX y AVX-512: AVX-VNNI, MOVDIRI, MOVDIR64B, AVX512VP2INTERSECT y PREFETCHI.
AVX-VNNI es una versión vectorial de 256 bits del conjunto de instrucciones AVX-512 VNNI que acelera las cargas de trabajo de inferencia de redes neuronales. AVX-VNNI ofrece el mismo conjunto de instrucciones VNNI para CPU que admiten vectores de 256 bits pero carecen de las capacidades completas de AVX-512 de 512 bits. AVX-VNNI amplía de forma efectiva las instrucciones VNNI útiles para la aceleración de IA a vectores de 256 bits, lo que hace que la tecnología sea más eficiente. Aunque su alcance es limitado (no hay opmasking ni acceso adicional a registros vectoriales en comparación con AVX-512 VNNI), AVX-VNNI es crucial para extender las mejoras de velocidad de inferencia VNNI a las CPU y aplicaciones del mundo real. La nueva instrucción AVX-512 VP2INTERSECT también está llegando a Zen 5, como se ha señalado anteriormente, que ha estado presente sólo en la generación de procesadores Intel Tiger Lake, y ahora se considera obsoleta para las SKU de Intel. Desconocemos la razón de ser de esta inclusión, pero seguro que AMD tenía un caso de uso para ella.

Comments