Godlike Productions - Conspiracy Forum
Users Online Now: 1,449 (Who's On?)Visitors Today: 577,668
Pageviews Today: 758,190Threads Today: 168Posts Today: 3,039
06:48 AM


Rate this Thread

Absolute BS Crap Reasonable Nice Amazing
 

Hyperthreading tech geek question

 
Anonymous Coward
User ID: 1510239
New Zealand
10/18/2012 05:22 PM
Report Abusive Post
Report Copyright Violation
Hyperthreading tech geek question
Does software (for example, Windows OS) utilise multiple cores the same way it would utilise hyperthreading cores?

For example, a dual core processor with hyperthreading versus a quad core processor with no hyperthreading.

Would the OS utilise both in the same way? with 4 threads? The same goes for any piece of software? do they utilise both the same way?


Cheers
Anonymous Coward (OP)
User ID: 1510239
New Zealand
10/18/2012 05:29 PM
Report Abusive Post
Report Copyright Violation
Re: Hyperthreading tech geek question
Bumpy bump
elecmon

User ID: 22875770
10/18/2012 05:29 PM
Report Abusive Post
Report Copyright Violation
Re: Hyperthreading tech geek question
Have a read

[link to ixbtlabs.com]

Some good reading for teh nerds :)
Anonymous Coward (OP)
User ID: 1510239
New Zealand
10/18/2012 05:30 PM
Report Abusive Post
Report Copyright Violation
Re: Hyperthreading tech geek question
Thanks mate!
Anonymous Coward
User ID: 1310035
New Zealand
10/18/2012 05:36 PM
Report Abusive Post
Report Copyright Violation
Re: Hyperthreading tech geek question
A processor with hyper-threading enabled is treated by the operating system as two processors instead of one.

This means that only one processor is physically present but the operating system sees two virtual processors, and shares the workload between them. Hyper-threading requires both operating system and CPU support for efficient usage;

hyper-threading is supported by Windows versions greater than Windows 2000.


So – cores are like bikes, threads are the riders. Running more threads increases throughput for applications as long as you have available cores. If you have threads waiting to be scheduled and no available cores – you have a bottleneck.

Think of hyper-threading as a tandem bike. Yes it can move two riders, but not as quickly or efficiently as two separate bikes.

Hope this helps.

News