Methods and apparatuses to manage working states of a data processing
system. At least one embodiment of the present invention includes a data
processing system with one or more sensors (e.g., physical sensors such
as tachometer and thermistors, and logical sensors such as CPU load) for
fine grain control of one or more components (e.g., processor, fan, hard
drive, optical drive) of the system for working conditions that balance
various goals (e.g., user preferences, performance, power consumption,
thermal constraints, acoustic noise). In one example, the clock frequency
and core voltage for a processor are actively managed to balance
performance and power consumption (heat generation) without a significant
latency. In one example, the speed of a cooling fan is actively managed
to balance cooling effort and noise (and/or power consumption).