From Wikipedia
The power consumed by a CPU, is approximately proportional to CPU frequency, and to the square of the CPU voltage: $$ P = C V^2 f $$ (where C is capacitance, f is frequency and V is voltage).
I wonder how that is derived from basic circuit theory?
How is a CPU modeled as a circuit? Why is it modeled as a capacitance, how about a mixture of resistance, capacitance, and inductance?
Is the above formula for $P$ related to that the energy/work of a capacitance is $$ W = \frac{C V^2}{2}? $$
Do we have to distinguish between AC and DC circuits here?
From another source, the temperature of a CPU is estimated as a constant factor $$ \text{Processor Temperature} = ( \text{C/W Value} \times \text{Overclocked Wattage}) + \text{Case Temperature} $$ where, if I understand correctly, $\text{Overclocked Wattage}$ is the $P$ in my first formula, and $\text{C/W Value}$ is the constant factor multiplied to $P$.
I wonder why we can model the temperature as a linear function of $P$? Specifically, why is there a constant factor $\text{C/W Value}$?
In practice, I have encountered two cases.
When I scale down the CPU frequency, the CPU temperature decreases. If the CPU frequency is $f$ in my first part (is it?), then the first formula explains this case well.
But there is another case that I cannot find explanation from the above parts. When I am running a heavy program, if I use another program called
cpulimitin Linux to limit the percentage of CPU usage to for example $50\%$ for the program's process (originally there is no limitation, i.e. CPU usage percentage can be 100% for the program), the CPU temperature can also go down. How will you explain this?I posted my questions on http://superuser.com/questions/432377/whats-more-harmful-to-a-cpu-high-load-or-high-temperature, but replies (especially the one by Dennis) there don't seem convincing.
Thanks and regards! ?