| Index | Recent Threads | Unanswered Threads | Who's Active | Guidelines | Search |
| World Community Grid Forums
|
| No member browsing this thread |
|
Thread Status: Active Total posts in this thread: 8
|
|
| Author |
|
|
Marthagb
Cruncher Joined: Feb 23, 2012 Post Count: 1 Status: Offline Project Badges:
|
It seems to me that a cpu with one (1) core, but using hyper threading, is interpreted by BOINC as a cpu with two (2) cores. The result IMHO is that the cpu is effectively threshing by running two tasks on the one cpu/core.
|
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
It seems to me that a cpu with one (1) core, but using hyper threading, is interpreted by BOINC as a cpu with two (2) cores. The result IMHO is that the cpu is effectively threshing by running two tasks on the one cpu/core. Hi. Yes that's how it works, if you don't want Boinc to use both threads than you have to tell it so. Boinc is working fine for me using all 8 threads that I let it use. ![]() |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
The situation is not quite so simple as you seem to suggest. Hyper-threading works by using a single execution unit but two parallel instruction decode pipes. This means that if one of the pipes stalls, the other can still feed the execution unit. The overall effect is a small but useful performance increase. It is true that the caches can thrash somewhat, but that's what good design is all about and you should see a performance increase even so. Personally I have never switched hyper-threading off.
The operating system does need to know how to handle scheduling on hyper-threaded CPUs, especially if your chip has more than one execution unit, but I make the assumption that any OS more modern that the CPU will be able to handle that correctly. |
||
|
|
Sgt.Joe
Ace Cruncher USA Joined: Jul 4, 2006 Post Count: 7849 Status: Offline Project Badges:
|
I have one 3.4ghz P4 which gives about a 10% bump in throughput when using hyper threading compared with no hyper threading on Win XP.
----------------------------------------Cheers
Sgt. Joe
*Minnesota Crunchers* |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
The hyper threading efficiency bump is closer to 30% on newer processors starting with the 9XX series released late 2008.
----------------------------------------[Edit 1 times, last edit by Former Member at May 25, 2013 9:01:16 AM] |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
I agree, Snow Crash.
The hyper threading efficiency bump is closer to 30% on newer processors starting with the 9XX series released late 2008. My personal rule of thumb is that the old Pentium hyperthreading ran 15% faster, the new i3/i7 cores run 25% faster. Even so, I sometimes find situations where the background load makes it sensible to start dropping 'virtual' cores. The worst case might be something like 'Dragon Speaking Naturally', where I recommend only running 3 threads on a hyperthreading quad-core.Lawrence |
||
|
|
David_L6
Senior Cruncher USA Joined: Aug 24, 2006 Post Count: 296 Status: Offline Project Badges:
|
I have one 3.4ghz P4 which gives about a 10% bump in throughput when using hyper threading compared with no hyper threading on Win XP. Cheers That sounds correct. Possibly up to 15% increase with HT with that CPU. I too have a 3.4GHz P4 but I shut it down when HCC ended. It takes way too long to run the work units that are available now on a P4. It took ~ 6 hours to run HCC work units! If the current or future work units start running any longer than they are now on my Q6700s I'll shut them down too and just drop out of WCG. ![]() |
||
|
|
Sgt.Joe
Ace Cruncher USA Joined: Jul 4, 2006 Post Count: 7849 Status: Offline Project Badges:
|
My P4's are not long for the crunching world either. Their efficiency compared to newer systems is terrible. My electric bill is already too high.
----------------------------------------Cheers
Sgt. Joe
*Minnesota Crunchers* |
||
|
|
|