RadeonHD Driver Gets "CS" Branch

Written by Michael Larabel in Radeon on 23 July 2008 at 12:49 PM EDT. 3 Comments
RADEON
There are already separate branches of the xf86-video-radeonhd driver for AtomBIOS support and another one for improved 2D acceleration, but today we have yet another branch. This new branch is called "CS" and what it does is change all calls within the driver for the command sequences (the "CS") into macros.

As Luc Verhaegen explained in his mailing list message, inline functions should yield the same performance as macros, but it reality it's not -- at least not with GCC on OpenSuSE 10.3. Luc had turned key parts of these calls into macros and as a result he has experienced much greater performance. With this CS branch introducing a command submission infrastructure for R500 MMIO, this will allow for use of the GPU's CP (Command Processor) in a direct fashion without depending upon any Direct Rendering Manager.

For an end-user, this isn't something too exciting but ultimately should yield some interesting results.
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