Mesa 9.2 and the R600 Gallium3D shader optimization back-end can deliver some nice performance gains for various generations of AMD Radeon HD graphics cards.
Yesterday I ran the story of Mesa 9.2 & The R600 SB Back-End Are Good For AMD APUs. Testing of Mesa 9.1 vs. Mesa 9.2 Git and the R600 SB back-end occurred on an AMD A10-6800K "Richland" APU with Radeon HD 8670D graphics. Mesa 9.2 -- with and without the R600_DEBUG=sb shader optimization back-end flag -- was really good for the open-source Radeon Linux graphics performance.
For those curious what the performance gains between Mesa 9.1 and 9.2 (and R600 SB) are like for an older Radeon HD GPU, I ran some benchmarks from an HD 4650 graphics card as a new reference point. (More diverse and thorough Radeon Gallium3D benchmarks will come when Mesa 9.2 has been branched and/or released.)
The tests were done in the same manner as yesterday's article so read that for all the details.
Today's open-source Radeon OpenGL benchmarks can be found on OpenBenchmarking.org through 1307069-SO-MESA92RAD28. (Note: for all the testing, the Core i7 3960X CPU was running at its stock speeds so pardon the reported clock differences. With the recently merged Intel P-State driver for at least some CPUs the reported cpufreq max frequency is reported as a bogus value, even showing a 25GHz clock speed...)
Hit up that OpenBenchmarking.org result file for the full results and other information, embedded below is just a teaser, and stay tuned for further Radeon Gallium3D benchmarks. Also coming in a few hours will be some new R600 LLVM GPU back-end benchmarks.