"Another interesting feature of contemporary CPUs is the "turbo" mode, which can allow a CPU to run in an overclocked mode for a period of time. Using this mode can get work done faster, allowing longer sleeps and better power behavior, but it depends on good power management if it is to work at all."
From all I could find on the web about Turbo mode, the policy all seems to be done "automatically" by the hardware. If true, this seems like the worst design decision ever. At best, surely the kernel would be able to do a much better job with the extra context it has about the workload. At worst, doesn't this cause absolute havoc with the kernel's scheduler?