AMD is preparing Zen 5 for launch: details on new instructions and architecture
The new collection of GNU compilers with an updated patch now supports the upcoming AMD Zen 5 architecture. This means that new instructions will appear on chips based on Zen 5. The update shows not only AMD's readiness to launch Zen 5, but also the company's commitment to implementing the new architecture through specific instructions.
AMD Zen 5 Support: New Instructions and Architecture
GNU Compiler Collection now supports future architecture with new patch AMD Zen 5: This indicates that several new instructions will be coming to Zen 5 based chips (via Phoronix). The update not only indicates that AMD is preparing Zen 5 for launch, but also indicates specific instructions in which AMD is aiming to implement the new architecture.
New instructions on Zen 5 architecture
Zen 5 debuts with five instructions that will never have not previously appeared in chips based on the Zen architecture. Four of these instructions have been native to Intel processors for some time. One of them will soon appear in the company's Granite Rapids server processors, so AMD is catching up with Intel in this regard. This is unusual as AMD doesn't place that much emphasis on instruction set support, especially those related to AVX (source: Tom's Hardware).
AVX-VNNI support in Zen 5 architecture
Among the five new instructions, the most notable is AVX-VNNI, first introduced by Intel in 2021 Alder Lake processors. VNNI stands for Vector Neural Network Instructions. AVX-VNNI should not be confused with AVX512-VNNI, it is a weaker version of the AVX512 instructions. Both instructions perform similar operations, but AVX512-VNNI has access to 512-bit vectors and EVEX extensions for even higher performance.
AMD Focus on AI
AMD continues to focus on artificial intelligence in its future processors, including consumer models. Zen 4 already supports AVX512-VNNI, so adding AVX-VNNI support may seem like an odd decision. However, this allows consumer components to run applications without taking advantage of the AVX512 as data center applications do.
GCC support for Zen 5
The latest GCC patch is not the first related to Zen processors 5. Code for Zen 5 first appeared last July, and the Linux kernel and its power management features were updated. Zen 4 also received GCC support with the launch of Ryzen 7000 processors. However, AMD has so far revealed little about Zen 5, but the company will likely reveal more at Computex in May.
- AMD - Advanced Micro Devices, American company, manufacturer of semiconductor devices and processors
- Zen 5 - upcoming AMD processor architecture
- GNU - a free software project that includes a collection of compilers, libraries and other tools
- AVX - an instruction set extension for vectorization of operations developed by Intel
- VNNI - vector neural network instructions
- AMD Zen 5 Support Arrives with Five New Instructions - article on Tom's Hardware