Hyper Threading question |
![]() |
| log in |
Message boards : Number crunching : Hyper Threading question
| Author | Message |
|---|---|
|
Sorry if the question sounds stupid, but the last time i had an Intel CPU it was an Pentium III. Yesterday a friend of mine, for whom i set up a new computer, gave me his old one for free. Its a Pentium 4 with HT, one of the later P4s i guess. With HT on BOINC shows 2 cores with 2500 MIPS each. With HT off it shows 1 core with 2500 MIPS. | |
| ID: 1128617 · | |
|
I was using a P4 with HT for crunching a few years ago. I believe it is similar to the results for the i7's and similar. With HT enabled, there will be a slow-down, but it somehow ends up not being half the speed per core. You end up doing more work per 24 hours with HT enabled than with it disabled. But not by a large margin. | |
| ID: 1128620 · | |
I always thought HT "splits" the core in 2 virtual cores with half the performance of the actual core. It depends on the application. HT can give a sinlge physical core almost the performance of 2 physical cores, sometimes it's as low as 1.1 cores. Generally it's around 1.3-1.6 cores. The fact is the P4 was a failure as architectures go, HT was the only thing that allowed it to (almost) keep up with AMD's Athlons. ____________ Grant Darwin NT. | |
| ID: 1128626 · | |
|
"Hyper-threading works by duplicating certain sections of the processor—those that store the architectural state—but not duplicating the main execution resources. This allows a hyper-threading processor to appear as two "logical" processors to the host operating system, allowing the operating system to schedule two threads or processes simultaneously. When execution resources would not be used by the current task in a processor without hyper-threading, and especially when the processor is stalled, a hyper-threading equipped processor can use those execution resources to execute another scheduled task." http://en.wikipedia.org/wiki/Hyper-threading | |
| ID: 1128673 · | |
|
Hyper-threading works by putting 2 threads though one physical core. How does this help? In normal processing the CPU often has idle cycles where it is waiting for something else to happen. Memory / disk / network etc | |
| ID: 1128677 · | |
|
I have a P4-based system with HT enabled. Because the system has a GPU crunching I specify in BOINC to only crunch on half the CPU (as I do with all my dual-core CPUs). However if this is half the P4's total performance, this is not going to be the same as using all of the physical core and leaving the hyper threading bit to supply the GPU. | |
| ID: 1128689 · | |
|
My primary host has Nehalem generation hyperthreading (mine is specifically a Westmere). In that case the performance of each virtual core depends heavily on what other tasks are running. | |
| ID: 1128698 · | |
CPU-Z indicates this CPU capable of SSE 1,2 and 3. The lunatics installer offers SSE3 and SSSE3 apps. Which one is better? ____________ | |
| ID: 1128704 · | |
Notice the extra S in SSSE3. Your CPU is not capable of SSSE3, only SSE3 then according to CPU-Z. ____________ /The grumpy old Swede. "I'm so old, that 98% of all trees in the forest, are younger than I am" | |
| ID: 1128709 · | |
A couple of months after I got my Westmere system up and running, I started this thread over at Einstein, which has quite a lot of data on this topic, not only my own but from others. Thanks for the link archae86, I found that an interesting read. CPU-Z indicates this CPU capable of SSE 1,2 and 3. The lunatics installer offers SSE3 and SSSE3 apps. Which one is better? As Sten-Arne said, you have to go with SSE3. SSSE3 is a newer instruction set, I presume that means better but I guess it just allows for specific tasks that make use of that instruction set when the CPU supports it. http://en.wikipedia.org/wiki/SSE3 http://en.wikipedia.org/wiki/SSSE3 ____________ Brian. | |
| ID: 1128712 · | |
|
Just because sometimes I feel like tinkering so that I can see for myself: | |
| ID: 1128738 · | |
Just because sometimes I feel like tinkering so that I can see for myself: On my Asus mobos, HT capability is turned on and off in the bios. ____________ ****** "Ask not, what your kitty can do for you. Ask what you can do for your kitty." As it is kitten, so shall it be done. | |
| ID: 1128796 · | |
|
To gain maximum performace out of HT with Nehalem, the key is to have very fast memory subsystem(and in particular low latency) or at least, to increase UnCore frequency(3600 MHz is achievable wit realtively low VTT voltage). Because of high memory bandwidth and relatively low latency, compared to earlier Intel chips, Nehalems were first chips to benefit a much from HT. | |
| ID: 1128811 · | |
|
With HT on and off you may get slightly different benchmarks in BOINC. Also the version of BOINC will give you different benchmarks. I did some tests with 6.10.58 a while back to answer a question someone had. | |
| ID: 1128869 · | |
Message boards : Number crunching : Hyper Threading question
| Copyright © 2013 University of California |