POV-Ray : Newsgroups : povray.general : 2.8 GHz chip is 2.5 times slower than 1 GHz : Re: 2.8 GHz chip is 2.5 times slower than 1 GHz Server Time
4 Aug 2024 22:17:15 EDT (-0400)
  Re: 2.8 GHz chip is 2.5 times slower than 1 GHz  
From: Ian J  Burgmyer
Date: 15 Mar 2003 00:07:54
Message: <3e72b52a$1@news.povray.org>
Greg M. Johnson's furious key-hammering produced this:
> 3) The new PC went into a sleep mode by the next morning, a harder, deeper
> sleep, and I know it does so after a much shorter time than the old one.

That's the cause of the inconsistancies.

> Perhaps the folks who design sleep modes  never consider you might need to
> do some CPU-intensive stuff while you're away: they probably figure that if
> you're not typing at the word processor, you have absolutely no need for the
> CPU at all.

If the computer's sleep state were based on CPU usage the system would never
enter sleep mode.  Any OS you use has to constantly run through instructions in
order to keep the system running smoothly.  Take a quick look in your Windows
task manager (go to the performance tab and don't move the mouse at all).
You'll notice that the processor utilization hangs between 0% and 2%.  Remember
that, even though you aren't going anything, background processes and services
still need a small chunk of CPU time to do their thing.

Knowing that, you could argue that CPU utilization can be checked before the
computer drops into sleep mode.  I don't believe this is easily possible.  CPU
utilization is (I believe) an abstraction made by software based on how it
divides CPU time between the various tasks that are running.  Implementing
something like this in a computer's BIOS would probably be impossible without
changing the entire architecture to the point of having the BIOS handle multi-
tasking, a choice that would be very expensive and not allow for the same degree
of freedom that OS developers have.

This is getting a bit off-topic.  Followups set.

-- 
/*^*/light_source{100*<-5,2,-5>2}#macro I(i,n)#while(strlen(i)>=n)#local A=asc(
substr(i,n,1));#local a=asc(substr(i,n+1,1));cylinder{<div(A,8)-12,mod(A,8)-4,4
><div(a,8)-12,mod(a,8)-4,4>,0.1pigment{rgb z}}#local n=n+2;#end#end I("ScUe[]"1
/*<*/)I("mkmtlttk"1)//@_$#!,:<"Thhis polysig brought to you by Ian Burgmyer :)"


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.