RadeonSI Enables DCC Stores For RDNA2 APUs To Squeeze Out More Performance

Written by Michael Larabel in Radeon on 1 September 2021 at 07:56 AM EDT. Add A Comment
RadeonSI Gallium3D as the official AMD OpenGL Linux driver has mirrored the unofficial RADV Vulkan driver in enabling DCC stores support for RDNA2 APUs in the name of greater performance.

This merge is the latest optimization to RadeonSI by well known AMD developer Marek Olšák. This follows the same approach as RADV around delta color compression stores to allow for better performance on RDNA2 APUs.

But with no RDNA2 APUs officially released yet, there are no performance figures yet to report how much this change benefits RadeonSI. With the prior RADV work on enabling DCC stores, one of the enablement patches there from one of Valve's driver developers noted that it provides a "2~3% improvement most of the time."

The changes do add new debug options of "nodccstore" and "dccstore" for manipulating the DCC stores usage. The default enabling is just for GFX10.3/RDNA2 APUs and newer. One of the code comments does note, "DCC stores have 50% performance of uncompressed stores and sometimes even less than that. It's risky to enable on dGPUs."

Great seeing the Mesa Radeon OpenGL/Vulkan components continue to get ready for RDNA2 APUs.
Related News
About The Author
Michael Larabel

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