Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 8
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 3172 times and has 7 replies Next Thread
Redneck567
Cruncher
Joined: Mar 1, 2017
Post Count: 6
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Increase throughput, lower power usage and lower CPU temps

I have searched and did not see this trick mention so here goes. I have 2 computers running BOINC, 1 on WCG and one on Rosetta. I know that the slower a CPU runs to lower the temp and power usage. I tried an experiment and it WORKS.
Using Windows 10 power settings/advanced settings, On one CPU I slowed the max CPU % to 85% on a unit with no CPU cooler and to 92% on a CPU with a cooler. I then increased the Boinc CPU max allowable from 60 to 95%. The result was cooler CPU temps and a thruput increase of around 50%!

The reduced speed including stopping turbo significantly reduces power and heat, but due to the Cache waiting on RAM thruput is not reduced significantly at slower CPU speeds. Since power is reduced when running, the BOINC % of CPU time used can be increased to nearly 100% and still run cool enough.

Both computers are stock i7 quad cores with 8 threads, and both use all 8 CPU's. ANyone else ever tried this? Both now stay below 60°C.
[Aug 16, 2019 6:07:25 PM]   Link   Report threatening or abusive post: please login first  Go to top 
TonyEllis
Senior Cruncher
Australia
Joined: Jul 9, 2008
Post Count: 286
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Increase throughput, lower power usage and lower CPU temps

On the Linux machines here something similar is done automatically. Within the scripts the maximum CPU temperature is set and they then adjust the BOINC % of CPU time and the CPU frequency so the % CPU time is within 97 -> 99% and CPU temperature stays under the pre-set limit. The controlled systems include an Intel i7.
A draft discussion of the techniques used us available at Control CPU temperature Since this was written the scripts have been updated several times If you want the latest versions use the email address within the draft.
----------------------------------------
[Aug 17, 2019 1:44:20 AM]   Link   Report threatening or abusive post: please login first  Go to top 
hchc
Veteran Cruncher
USA
Joined: Aug 15, 2006
Post Count: 865
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Increase throughput, lower power usage and lower CPU temps

You can also turn off TurboBoost in the BIOS/UEFI instead of using Windows settings. I'm not a fan of adjusting the % CPU Usage number to anything other than 100%, since the tiny temperature fluctuations (e.g. CPU on one second, CPU off one second) just seems like it could cause damage over time.
----------------------------------------
  • i5-7500 (Kaby Lake, 4C/4T) @ 3.4 GHz
  • i5-4590 (Haswell, 4C/4T) @ 3.3 GHz
  • i5-3570 (Broadwell, 4C/4T) @ 3.4 GHz

[Aug 17, 2019 7:45:17 AM]   Link   Report threatening or abusive post: please login first  Go to top 
wolfman1360
Senior Cruncher
Canada
Joined: Jan 17, 2016
Post Count: 176
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Increase throughput, lower power usage and lower CPU temps

I have one of my machines, a Ryzen 7 1800x, on in my bedroom (also my office, sadly). The reduction in power settings when switching the CPU max percent in power settings to 99% is such a huge difference in noise and a minimal difference to work completed. That is to say, Windows power settings>max CPU. I keep it at 100% in Boinc unless I'm crunching with a GPU, which I am currently not.
I mainly do this just before bed time though I should really set up a task scheduler. The fans spin down and the processor sits around 50 C instead of 65.
----------------------------------------
Crunching for the betterment of human kind and the canines who will always be our best friends.
AWOU!
[Aug 26, 2019 11:16:51 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Redneck567
Cruncher
Joined: Mar 1, 2017
Post Count: 6
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Increase throughput, lower power usage and lower CPU temps

Based on RAM speed versus CPU speeds, there is likely such a small loss of work to such a huge reduction of energy that it really is a no brainer.
[Aug 29, 2019 8:57:09 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Redneck567
Cruncher
Joined: Mar 1, 2017
Post Count: 6
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Increase throughput, lower power usage and lower CPU temps

I have also tried another change that works to lower temps, but has no effect on thruput. I turned Hyperthreading off and at the same % of Max CPU in the power options and temps went down significantly. I then increased Max CPU speed back up about 10% and was still cooler than before. At least on Rosseta@home it made no difference in thruput, but ran cooler. It only does half the tasks at the same time, but they finish twice as fast.

The reason this works is that each processors cache is shared by the 2 treads, and the processor has to use 50% of cpu cycles on each thread. However, the overhead to manage 2 threads uses cpu cycles and also creates heat. In theory you gain cycles back with the hyperthread,but at a cost of more work and thus more heat.
[Sep 14, 2019 10:43:58 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Redneck567
Cruncher
Joined: Mar 1, 2017
Post Count: 6
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
cool Re: Increase throughput, lower power usage and lower CPU temps

Update. I went back to hyper-threading as some units do seem to allow higher average thru put with it on. This works so well that I hope many of you will start to use it. It drastically reduces the power to thru put ratio. When actually using your computer for other tasks unless CPU intensive, the speed difference is unnoticeable.
[Oct 21, 2019 10:02:45 PM]   Link   Report threatening or abusive post: please login first  Go to top 
MarcoZandrini
Cruncher
United States
Joined: May 4, 2007
Post Count: 15
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Increase throughput, lower power usage and lower CPU temps

One of the issues with air cooling of the cpu is proper through case air flow. Having a high quality cooler is, of course, neccessity. I use Noctua coolers. My current set up is a Dell XPS8700 with the i7 4790k processor. The cooler is a dual fan, horizontal Noctua cooler. I forget the exact model, and it's out of production. The lower fan is controlled by the MB. The upper fan is running at 100% via 12VDC distribution board. I have a 90mm fan inside the front of the case. It sucks in cool external air. It too runs at 100%. I've added a 90mm fan to the back of the case. It's mounted on the outside of the case. I have a 60mm fan externally mounting, also. It's sucking air out of the power supply. Both are running at 100%.
The 4790K will operate fine at temps up to 70*C. I'm running Mapping Cancer Markers at 100% 24/7. The processor temps, according to Cupid HW Monitor remain in the low 50*C's.
----------------------------------------
[Edit 1 times, last edit by marksfiumara@gmail.com at Nov 21, 2019 8:04:47 PM]
[Nov 20, 2019 5:07:52 PM]   Link   Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Post new Thread