Power saving

Message boards : Questions and problems : Power saving
Message board moderation

To post messages, you must log in.

AuthorMessage
Wieldar

Send message
Joined: 31 May 09
Posts: 3
Message 25136 - Posted: 31 May 2009, 10:04:01 UTC

Hi

I was wandering if BOINC support power-saving hardware features (like HLT instruction, http://en.wikipedia.org/wiki/HLT). If it doesn't, is it potentially possible to implement (it is not a proposal, i'm just curious about technical possibility)?

The reason of this question: i've been crunching for several years, but there are people who want to save few $/year so much that they just don't care about participating in projects@home. For example, users of win98 didn't spend anything on crunching because there weren't any powersaving features, but now, for multicore CPUs this question becomes important.
Personally i don't care about power-saving problem, but if BOINC could be tuned to run as system idle process (controlling power-saving), it would be easier to aggitate -- "hey, it won't take a penny from you".
ID: 25136 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15488
Netherlands
Message 25138 - Posted: 31 May 2009, 10:16:06 UTC - in response to Message 25136.  

Projects under BOINC run at slightly higher than Idle priority, only taking CPU cycles that are really left over. It won't run when you let your system go into hibernation (which is normal), but there is a catch there. It's advised to use the "Suspend work if no mouse/keyboard activity in last x.xx minutes" option prior to allowing your computer to go into low-power, or hibernation mode.

So in other words, the option is available already.
ID: 25138 · Report as offensive
Wieldar

Send message
Joined: 31 May 09
Posts: 3
Message 25144 - Posted: 31 May 2009, 16:44:32 UTC
Last modified: 31 May 2009, 16:46:02 UTC

Yes, i see that. Standby is also an answer, but let me to concretize the question.

Suppose i'm working in ms word whole day, so the system doesn't go to power-saving mode, but cpu usage is 1-3%, so (as i understand) "system idle process" (http://en.wikipedia.org/wiki/System_Idle_Process) run HLT and CPU shuts some of it's parts down. If i run boinc, the system idle process doesn't get cpu time so CPU use full power. Again, IMO, it's a barely economy because RAM, MB, HDD, display are still active, but it's interesting if it is technically possible to run HLT by BOINC, so it could be "a replacement" to system idle process?
ID: 25144 · Report as offensive
Profile Gundolf Jahn

Send message
Joined: 20 Dec 07
Posts: 1069
Germany
Message 25145 - Posted: 31 May 2009, 18:28:38 UTC - in response to Message 25144.  
Last modified: 31 May 2009, 18:29:01 UTC

BOINC is designed to use otherwise unused CPU cycles of your computer. How could it do that if there are none because of a HLT directive having been executed?
ID: 25145 · Report as offensive
Wieldar

Send message
Joined: 31 May 09
Posts: 3
Message 25146 - Posted: 31 May 2009, 19:23:08 UTC - in response to Message 25145.  

BOINC is designed to use otherwise unused CPU cycles of your computer. How could it do that if there are none because of a HLT directive having been executed?

Then it follows that when system idle process has 99% cpu usage, your cpu is really doing nothing? It should be cold then.
ID: 25146 · Report as offensive
Raistmer

Send message
Joined: 9 Apr 06
Posts: 302
Message 25148 - Posted: 31 May 2009, 19:45:51 UTC - in response to Message 25146.  

BOINC is designed to use otherwise unused CPU cycles of your computer. How could it do that if there are none because of a HLT directive having been executed?

Then it follows that when system idle process has 99% cpu usage, your cpu is really doing nothing? It should be cold then.


When idle process takes 99% the CPU does nothing.
Will it be cold or not actually depends from OS. Advanced OS can use different power saving modes available in new CPUs, ancient windows versions could do just wait loop even w/o halt instruction - CPU will be used just as heater then. What windows version is doing with what CPU you can learn from some manuals and Intel's optimization guide offers nice overview of power saving modes current Intel's CPU supports.

ID: 25148 · Report as offensive

Message boards : Questions and problems : Power saving

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.