![]() |
|
|
#1 |
|
May 2013
East. Always East.
32778 Posts |
My experience with hyperthreading is that it is an excellent way to generate more heat without accomplishing much of anything, if the physical core is already maxed out with the first thread.
I have a first gen i3 which has two physical cores and four logical cores. Lately, I've been wondering if there was any advantage to running all four workers. I am running two P-1 workers as we speak, but I was wondering if I could run two LL-tests instead and then give each core some other thing to do while it waits for data from the memory. The box is a dell which won't allow me to run anything other than 2x4GB @ 1066MHz with 8-8-8-24 timings, so I would imagine LL-tests would quickly get bottlenecked. Short question: Is there a way, that you know of, for me to take advantage of hyperthreading? |
|
|
|
|
|
#2 |
|
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
2·47·101 Posts |
Some users report that sieving for NFS has noticeable benefit from hyperthreading.
|
|
|
|
|
|
#3 |
|
"Kyle"
Feb 2005
Somewhere near M52..
39316 Posts |
Would I receive any benefit in hyperthreading LL tests? I have a quad core processor running four LL tests now but Task Manager indicates only 51- 55 percent CPU usage.
|
|
|
|
|
|
#4 | |
|
(loop (#_fork))
Feb 2006
Cambridge, England
3×2,141 Posts |
Quote:
But NFS sieving involves quite a lot of waiting for caches, whilst LL is very carefully written to ensure that the floating-point unit is never waiting, and so running two hyperthreads doing LL isn't going to get you anything. |
|
|
|
|
|
|
#5 |
|
Jan 2003
CB16 Posts |
As fivemack mentioned, the LL code is very highly optimised with 100% utilisation of the FPU. So there's no further efficiency that HT can extract.
In fact, I find my CPU temperatures a bit higher with HT enabled. So if you exclusively run LL and LL Double Checks, you might even want to disable it. |
|
|
|
|
|
#6 | |
|
"Kyle"
Feb 2005
Somewhere near M52..
3·5·61 Posts |
Quote:
|
|
|
|
|
|
|
#7 | |
|
"Curtis"
Feb 2005
Riverside, CA
486810 Posts |
Quote:
ECM and P-1 both qualify for this- the same items that slow-memory users can run to help the project on core #4 can be tried on HT 'cores' to see if overall production increases. There are also quite a few BOINCified projects in other parts of this forum that would appreciate one HT core while you run LL. Note that Windows is 'tricked' by HT- reports of 50% CPU use are simply false. The 51-55% readings suggest your regular use is 1-5%, and being fed to the HT 'cores' while LL keeps running. |
|
|
|
|
|
|
#8 |
|
May 2013
East. Always East.
6BF16 Posts |
I don't really appreciate Windows' account of CPU usage. I wouldn't mind a more comprehensive analysis, i.e. some kind of advanced mode. I know the sort of casual computer user gets a kick out of trying to get the CPU usage widget to go above 20% on their brand new box, but very few people really have any business needing to know what their CPU usage is. Those who do probably realize that it is so wrong some times.
To create my worktodo.txt for 50,000 large exponents to 66 bits I was doing a bit of copying and pasting, and yes 50,000 lines is a lot, but Word 2010 (find and replace function is so nice) was using "25%" for a minute or so. Baloney. The CPU must have been spending 99.999% of its time waiting on something else. Probably the memory, since Prime95 has it maxed out already. Accessing the "paste" data must have been taking a while if it had to compete with 4 Prime95 workers on a fast CPU, but the task manager decided that the one core was completely busy with Word. A memory bandwidth usage indicator could be interesting and useful. |
|
|
|
|
|
#9 |
|
"Bill Staffen"
Jan 2013
Pittsburgh, PA, USA
23×53 Posts |
Prime95 does run in low priority, and word may well be single threaded, and as such unable to run on more than 1 core.
So yeah, it's possible it did cap a core. :) |
|
|
|
|
|
#10 |
|
May 2013
East. Always East.
11·157 Posts |
I know it runs on lower priority, but does that include memory access?
|
|
|
|
|
|
#11 | |
|
"Kieren"
Jul 2011
In My Own Galaxy!
1015810 Posts |
Quote:
EDIT: Searching this Index might turn up something on the memory front. Last fiddled with by kladner on 2013-08-13 at 04:46 |
|
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Hyperthreading | Primeinator | Information & Answers | 13 | 2010-05-20 15:15 |
| Hyperthreading | Jud McCranie | Information & Answers | 11 | 2009-03-05 06:41 |
| Should hyperthreading be used? | Electrolyte | Hardware | 5 | 2006-11-08 01:29 |
| Hyperthreading | dave_0273 | Hardware | 5 | 2003-12-12 13:22 |
| Hyperthreading | Prodigious | Software | 4 | 2002-12-17 12:31 |