"Daniel B." <[EMAIL PROTECTED]> said on Fri, 18 Jun 2004 10:22:43 -0400:
> Micha Feigin wrote:
> 
> > ...
> > and they do require more cpu, eye candy takes cpu power to draw (either
> > real cpu or graphic card cpu, either way, battery power). 
> 
> What fraction of CPUs these days can switch to low-power mode when
> idling and what fraction use the same amount of power regardless of
> whether they're idling or executing instructions?

For the latter question: none.

A transistor dissipates heat when it is in the process of switching on
or off - when it is fully on or fully off, there is very little
current flowing. Which is partly why modern CPUs run so hot - because
they switch so fast (the other reason is that there are so many more
transistors -- but of course they are smaller too).

So, if a programming is sitting there spinning, then depending on what
it's doing (in order: maybe rendering millions of polygons on the
video chip, maybe doing FPU, reading and writing to RAM (this involves
lots of cache action, and talking on the external bus, which
presumably requires far more current that what is involved internally
within the CPU), or just sitting on a busyloop), then there are going
to be varying amount of transistors switching.

If the only process running is the idle process, doing hlt()
instructions in a loop, then there are bugger all transistors doing
anything, so less power gets consumed.

AFAIK, all modern i386 (AMD, Intel, etc) CPUs at least have a htl()
instruction.

-- 
TimC -- http://astronomy.swin.edu.au/staff/tconnors/
VBScript is designed to be a secure programming environment.  It
lacks various commands that can be potentially damaging if used in
a malicious manner.  This added security is critical in enterprise
solutions.                                      -- support.microsoft.com


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to