![]() |
|
|
#1 |
|
"Kyle"
Feb 2005
Somewhere near M52..
3·5·61 Posts |
Hello,
I have a question regarding hyperthreading on quad-core processors. What is the most efficient way to utilize this new processor for LL testing? How many workers should I run to get the most throughput without overly 'damaging' my computer's performance on other tasks? Thanks! Kyle |
|
|
|
|
|
#2 |
|
"GIMFS"
Sep 2002
Oeiras, Portugal
101110000012 Posts |
The most efficient way is not using hyperthreading at all.
As to the per core assignments, the large mem bandwidth of the i7 platforms shall allow you to run 1 LL per core without a significant performance degradation. Although I never tried it, some people has reported that an even better setting is 2 LL worker windows (2 tests), each using 2 threads. Last fiddled with by lycorn on 2010-04-17 at 20:03 |
|
|
|
|
|
#3 |
|
"Kyle"
Feb 2005
Somewhere near M52..
3·5·61 Posts |
But using 2 threads each would be using hyperthreading, would it not? How would I go about setting up these different scenarios you've listed?
|
|
|
|
|
|
#4 |
|
Jul 2005
Des Moines, Iowa, USA
2×5×17 Posts |
I would suggest run 4 workers, each with only 1 thread, and tell let Prime95 to "run on any CPU" for each test. That way each one will always land on a "real" core.
|
|
|
|
|
|
#5 |
|
"Kyle"
Feb 2005
Somewhere near M52..
39316 Posts |
|
|
|
|
|
|
#6 | |
|
Aug 2002
North San Diego County
12558 Posts |
Quote:
EDIT: Above is under Windows only; can't speak to *nix. I suspect that odd enumerations relate to not having the proper CPU "driver" in some Windows situations. Last fiddled with by sdbardwick on 2010-04-18 at 00:45 |
|
|
|
|
|
|
#7 |
|
Jul 2005
Des Moines, Iowa, USA
101010102 Posts |
Well what I meant is that it will allow Windows to move the thread around to any core, and since the OS sees 8 "cores" but only 4 thread, it works in my experience.
|
|
|
|
|
|
#8 | |
|
"GIMFS"
Sep 2002
Oeiras, Portugal
3×491 Posts |
Quote:
To set this up, go to Test->Worker windows, then choose Number of worker windows to run:2, and CPUs to use (multithreading): 2. You may leave the affinity setting at "Run on any CPU". Try this versus other suggested settings, and draw your own conclusions. Keep us posted. |
|
|
|
|
|
|
#9 | |
|
Undefined
"The unspeakable one"
Jun 2006
My evil lair
185016 Posts |
Quote:
So the numbering would be closer to this:2 OS CPU-0 : physical core 0 - virtual core 0 OS CPU-1 : physical core 0 - virtual core 1 OS CPU-2 : physical core 1 - virtual core 0 OS CPU-3 : physical core 1 - virtual core 1 OS CPU-4 : physical core 2 - virtual core 0 OS CPU-5 : physical core 2 - virtual core 1 OS CPU-6 : physical core 3 - virtual core 0 OS CPU-7 : physical core 3 - virtual core 1 I don't think you can distinguish between the two virtual cores, they are pretty much identical. So to call one a physical core and the other a virtual core is misleading. They are both virtual cores running on a single physical core. So for the above numbering, running four threads on 1, 3, 5 & 7 is just the same as 0, 2, 4 & 6, or any other combination that only uses one of each virtual core pair. 1 Not really simultaneously of course. Each of the two virtual cores executes the instructions alternately with the other. They compete with each other to use the same resources of one physical core. 2 Of course the OS/physical/virtual numbering depends upon how the actual OS numbers things, I just followed the description in the quote above. Last fiddled with by retina on 2010-04-18 at 14:02 |
|
|
|
|
|
|
#10 | |
|
Jul 2005
Des Moines, Iowa, USA
2×5×17 Posts |
Quote:
|
|
|
|
|
|
|
#11 |
|
"Jason Goatcher"
Mar 2005
3·7·167 Posts |
I'm not an expert, but I'm pretty sure you get a pretty big increase in speed(especially in Linux with only the DCing stuff running) if each instance gets it's own physical core. And when I say gets it's own physical core, I'm talking about using a command that forces it to only use one particular core.
|
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Hyperthreading | TheMawn | Hardware | 12 | 2013-08-15 00:03 |
| 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 |