The ondemand CPU frequency governor should be better in Linux 2.6.35
I'm still wading through my backlog of LWN articles, but I found this one to be of interest.
From my interpretation of the article, I/O intensive workloads currently cause the ondemand governor to drop the CPU frequency, whereas it ideally shouldn't.
It looks like the fixes have been merged into what will become 2.6.35