Radeon R600g Driver Retires Its SB Optimizer

Written by Michael Larabel in Radeon on 10 August 2023 at 08:54 AM EDT. 20 Comments
RADEON
A decade ago the Radeon R600g SB shader back-end proved useful for boosting gaming performance on pre-GCN graphics cards of the time and proved useful. But in more recent years in the R600g switch to NIR, the SB path hasn't received much attention and its benefits have diminished. The R600g SB code has now been dropped.

Gert Wollny of Collabora is one of the few Mesa developers still working on the R600g driver from time-to-time and he's been responsible for much of the NIR work on this driver for the Radeon HD 6000 series and prior. He's went ahead and retired the SB back-end.

Radeon HD 6950 graphics card


With today's commit to Mesa 23.3, the SB path has been retired from R600g:
r600: retire SB optimizer

The NIR backend is good enough and here is already a long list of reasons why SB should not be called because it doesn't handle certain instructions correctly.

Dropping the SB code lightens the R600 Gallium3D driver size by some 20k lines of code.
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