Originally posted by Ericg
View Post
So, if r600g is more affected than other drivers, it probably just means that it has lower cpu usage. This doesn't necessarily mean that it's the most cpu-efficient driver, only that it has lower usage per cpu but possibly uses more cpus due to offloading of the work to separate threads.
E.g., if you do some work on a single cpu/core with 100% usage of that core, it runs on max clocks with ondemand. If you distribute the same work across 2 cores so that you have 50% usage on each core, ondemand will see that the cores are underutilized and will reduce their clocks - and when the app runs with reduced cpu clocks, its performance is obviously lower.
Comment