Monday, April 9, 2012

Hyperthreading Definition

Hyperthreading is a technique used by Intel to help with multitasking. It makes every physical core act as two logical cores or "threads". This means that a dual core will have four threads and a quad core will have eight total. Every thread is good at doing its own task. How does the CPU accomplish this? It does this by making certain parts of the CPU work more often that would normally be underutilized. This can nearly double performance in highly optimized situations. More realistically though, it only improves performance marginally.

No comments:

Post a Comment