A user by the name of slayher over at the CyanogenMod forums has released his kernel compiles to the public. Included is the very neat interactive governor.
The CPUfreq governor “interactive” is designed for low latency,
interactive workloads. This governor sets the CPU speed depending on
usage, similar to “ondemand” and “conservative” governors. However
there is no polling, or ‘sample_rate’ required to scale the CPU up.
Sampling CPU load every X ms can lead to under powering the CPU
for X ms, leading to dropped framerate, stuttering UI etc..
Scaling the CPU up is done when coming out of idle, and like “ondemand”
scaling up will always go to MAX, then step down based off of cpu load.
There is only one tuneable value for this governor:
min_sample_time: The ammount of time the CPU must spend (in uS)
at the current frequency before scaling DOWN. This is done to
more accurately determine the cpu workload and the best speed for that
workload. The default is 50ms.
Running the 1200 low voltage version, my Quadrant score shot up to over 1700+. This is about 270 points more compared to running ChevyNo1’s 1250 low voltage. Wow.