Excellent - thanks for the info - very interesting.
Is there a formula integrating all the above that we can use to calculate
how much heat a processor should generate given certain voltages + speed
settings? I am interesting in finding out how much cooler I could run my
CPU, or how much extra power I could squeeze out without much extra heat: I
have a thoroughbred Athlon XP 2400 at present. Normally runs at 1.65v and
2000MHz (133x15). I have undervolted it to 1.5v, but not changed speed
settings.
First determine the following for your CPU model by
consulting the manufacturer's spec sheet (or any other
alternate method you want, since you'll never run CPU at
"100%" load even using a CPU stress test, last estimate I
read was it'd be closer to 85-93% of full load, but for the
purposes of comparison of _relative_ heat, 100% value will
suffice.
X = Watts / voltage ²
Then calc the new wattage (heat)
Watts = (X * voltage² ) * (New MHz Speed / Spec'd MHz Speed)
As for "how much cooler", I wouldn't worry so much about
that, temp at reduced core frequency can often be higher
than at higher frequency with CPU remaining stable. More
important might be that it's stable running at the noise
level you find acceptable (if your choice of fan speed/size
as it effects temp, is tolerable for the environment it's
in).
To get a better picture of the tradoffs being made, graph
out how much voltage it needs per each operating frequency
(or calculate each wattage and graph for wattage instead if
you like) then it should be easier to see based on the
curve, where the points of diminishing return are... You'll
probably need a certain minimal vcore to get the box to POST
at all, and a certain max (with "normal" cooling) frequency
no matter how much higher the voltage. Past a certain point
voltage increase has a negative effect, CPU becomes too hot
at full load.
I would GUESS (based on typical results with T'breds) that
at 2GHz & 1.5V, you're in a good zone already for MHz to
voltage compromise. While it's easier to cool the
larger-cored Bartons (and some Thortons with half cache
disabled also have larger core surface area), they cost more
too, so again another tradeoff.