Hyperthreading Question

Status
Not open for further replies.

Volt Cruelerz

Legions Developer
I know that hyperthreading speeds up multitasking by allowing a processor/core to do multiple things at once, but how does that contribute to an overall speed increase? Wouldn't that net zero change if the processor/core is divvied up between two processors as opposed to just switching between them? I mean, each one is only going to get half the processor/core, so why is that going to actually do anything? I just don't know how this helps...
 

WildFire

Warrior of Linux
I don't have any idea about hyperthreading (or rather very little) but what I do know is from this article Seymour posted:

http://www.maximumpc.com/article/features/build_perfect_pc_stepbystep_illustrated_howto_guide

Didn’t HyperThreading suck with Pentium 4? Why bring it back?

First, you should know that a CPU core can execute only one instruction thread at a time. Since that thread will touch on only some portions of the CPU, resources that are not used sit idle. To address that, Intel introduced consumers to Hyper-Threading beginning with its 3.06GHz Pentium 4 chip. Hyper-Threading, more accurately called simultaneous multi-threading, partitions a CPU’s resources so that multiple threads can be executed at the same time.
In essence, a single-core Pentium 4 appears as two CPUs to the OS. But since it is actually just one core dividing its resources, you don’t get the same performance boost you would receive from adding a second core. Hyper-Threading does, however, generally smooth out multitasking; and in applications that are optimized for multi-threading, you will see a modest performance advantage. The problem is that not all applications were coded for Hyper-Threading when it was released and performance could actually be hindered. Hyper-Threading went away with the Core 2 series of CPUs, but Intel has dusted off the concept for the new Core i7 series because the transistor cost is minimal and the performance benefits stand to be far better than what the Pentium 4 could ever achieve.
 

Fissurez

Puzzlemaster
hyperthreading is effectively making a virtual processor (or something similar).

it's worth turning on as it does make the pc faster, sometimes it isn't turned on (i had it for my 2.6GHz pentium) and you have to turn it on in the BIOS, hold F2 (usually) when booting then CPU, hyperthreading, ON.

i think the only processors that have hyper threading currently is the (intel chips) pentium 4, i7 and some i3s i think.
 

Volt Cruelerz

Legions Developer
My laptop that I ordered is a 17.3 inch with an i7. I understand overclocking, but I just didn't understand the benefits of hyperthreading. The quote posted by fire gave me exactly what I have been looking for.
 
Status
Not open for further replies.
Top