Hi everyone
There has been discussions about how much coding efficiency improved speed in video drivers. One opinion is that with the CPU stuffing video card commands in a buffer for the video card to DMA them into its command buffer as needed that coding efficiency doesn't matter much. The other opinion is that every little bit of speed helps.
With a little slack time at work I decided to hot rod radeonhd's r6xx/7xx exa acceleration code and do some tests and create a patch. I don't expect this patch to be accepted because its sloppy and it makes the code unmaintainable. The reason for doing it was to see what some of the potential for speed improvement actually was.
Benchmarking with the command "x11perf -v1.3 -all" between the latest git and my patch showed gains in some tests greater than 10%. Notable are the gains gains in the move window, put image, and
circle drawing tests. There were a few slow downs too but overall its a win.
People with fast video cards, slow processors, or both will see the most gains.
My patch should apply cleanly to radeonhd-1.2.5 all the way through a git pull of todays date.
latest patch http://lists.opensuse.org/radeonhd/2.../msg00288.html
Performance of a previous version http://lists.opensuse.org/radeonhd/2.../msg00208.html
There has been discussions about how much coding efficiency improved speed in video drivers. One opinion is that with the CPU stuffing video card commands in a buffer for the video card to DMA them into its command buffer as needed that coding efficiency doesn't matter much. The other opinion is that every little bit of speed helps.
With a little slack time at work I decided to hot rod radeonhd's r6xx/7xx exa acceleration code and do some tests and create a patch. I don't expect this patch to be accepted because its sloppy and it makes the code unmaintainable. The reason for doing it was to see what some of the potential for speed improvement actually was.
Benchmarking with the command "x11perf -v1.3 -all" between the latest git and my patch showed gains in some tests greater than 10%. Notable are the gains gains in the move window, put image, and
circle drawing tests. There were a few slow downs too but overall its a win.
People with fast video cards, slow processors, or both will see the most gains.
My patch should apply cleanly to radeonhd-1.2.5 all the way through a git pull of todays date.
latest patch http://lists.opensuse.org/radeonhd/2.../msg00288.html
Performance of a previous version http://lists.opensuse.org/radeonhd/2.../msg00208.html
Comment