AMD RDNA3 GPUs Can Have A Lot More Vector Registers Than RDNA2

Written by Michael Larabel in Radeon on 23 September 2022 at 06:58 PM EDT. 17 Comments
RADEON --
A code commit that was merged to LLVM's AMDGPU shader compiler back-end on Friday afternoon confirms that GFX11/RDNA3 GPUs can have a lot more vector registers than prior GFX10 (RDNA / RDNA2) GPUs.

An AMD engineer prepared a new feature "FeatureGFX11FullVGPRs" for their AMDGPU shader compiler back-end in mainline LLVM. The description explains;
GFX11 with 50% more physical VGPRs and 50% larger allocation granule than GFX10.

A 50% increase in the physical vector general purpose registers (VGPRs) is a big deal. Optimizing for optimal VGPR usage / lowering VGPR register pressure is a common shader optimization strategy for performance while having a 50% increase in the number of registers will certainly help in easing the pressure.


As part of the commit, the feature with today's LLVM upstream change is set for GFX 11.0.0 and 11.0.1 ISAs but not the 11.0.2 and 11.0.3 ISAs, which either will be set later or those targets are for a cut-down version of the RDNA3 GPUs, or similar difference/segmentation.

See this commit for the FeatureGFX11FullVGPRs addition to LLVM.
Related News
About The Author
Author picture

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week