To conserve power and manage heat, many
laptop and
desktop processors have a
power management feature that software (usually the
operating system) can use to
adjust the clock speed and
core voltage dynamically. Often a
voltage regulator module converts power input from the
power supply unit, such as a
12V one, into voltages requested by the processor. The trend is towards lower core voltages, which conserve power. This presents the CMOS designer with a challenge, because in CMOS the voltages go only to ground and the supply voltage, the source, gate, and drain terminals of the
FETs have only the supply voltage or zero voltage across them. The
MOSFET formula: \,I_D = k((V_{GS}-V_{tn})V_{DS}-(V_{DS}/2)^2) says that the current I_D supplied by the FET is proportional to the gate-source voltage reduced by a
threshold voltage V_{tn}, which depends on the geometrical shape of the FET's channel and gate and their physical properties, especially
capacitance. To reduce V_{tn} (necessary to reduce supply voltage and increase current) one must increase capacitance. However, the load being driven is another FET gate, so the current it requires is proportional to capacitance, which thus requires the designer to keep capacitance low. The trend towards lower supply voltage therefore works against the goal of high clock speed. Only improvements in
photolithography and reduction in threshold voltage allow both to improve at once. On another note, the formula shown above is for long channel MOSFETs. With the area of the MOSFETs halving every 18–24 months (
Moore's law) the distance between the two terminals of the MOSFET switch called the channel length is becoming smaller and smaller. This changes the nature of the relationship between terminal voltages and current.
Overclocking a processor increases its clock speed at the cost of system stability. Withstanding higher clock speeds often requires higher core voltage at the cost of power consumption and heat dissipation. This is called
"overvolting". Overvolting generally involves running a processor out of its specifications, which may damage it or shorten CPU life. ==Dual-voltage CPU==