SpeedStep in MacOS = no whine & extended battery life
MacBook Pro 1.83Ghz/1Gb/80GB HD/128Mb X1600, Mac OS X (10.4.6)
MacBook Pro 1.83Ghz/1Gb/80GB HD/128Mb X1600, Mac OS X (10.4.6)
MacOS ABSOLUTELY allows the processor to clock up and
down. You know not of which you speak. If it
didn't, the machines would get anywhere NEAR 3 hours
of battery life.
Smply because its not user controllable doesn't mean
its not in use.
Mac OS X does indeed support SpeedStep, and uses it
extremely aggressively.
The CPU whining noise is most likely related to C
state management ("nap" in Mac OS terms), which is
related but orthogonal.
Typically, noise like the whine being discussed ad
nauseam here is radiated from power supply components
(capacitors and magnetics most of the time), and it
is caused by sudden, repeated fluctuations in the
current being drawn from the power supply.
SpeedStep transitions don't typically result in
sudden changes in power supply current; when the VID
bits change the power supply ramps up or down a
little, and the load on the power supply changes
proportionately.
Conversely, on a transition into or out of C4, the
CPU is being switched almost completely off, or on;
this represents an enormous change in load for the
power supply. If the power supply is making noise,
these large changes tend to result in a much louder
noise than the smaller changes that you would see
from a SpeedStep transition.
Note that the effectiveness of the Photobooth "hack"
tends to support the argument that it is nap and not
SpeedStep that results in the noise; realtime
applications like Photobooth are likely to be
inhibiting nap for latency reasons, but very unlikely
to be inhibiting SpeedStep.
SpeedStep in MacOS = no whine & extended battery life