Related Posts

Share This

Picking An Intel Core Processor: What is Hyper-Threading Good For?

How do you know which Intel CPU is right for you? Hyper-threading is one of the first features you need to understand.
This video is NOT sponsored, endorsed, or in any way related to Intel.
Hyper-threading allows for better thread and IO slicing. Your CPU can only do so much, but this lets it schedule it’s time more efficiently.

Intel’s HT Technology is used to improve parallelization of computations (doing multiple tasks at once) performed on PC microprocessors. For each processor core that is physically present, the operating system addresses two virtual or logical cores, and shares the work when possible. Hyper-threading is to decrease the number of dependent instructions on the pipeline.

Hyper-threading requires system support multiple processors, but also that it be specifically optimized for HTT and Intel recommends disabling HTT when using operating systems that have not been optimized for this chip feature.

Hyper-threading is a form of simultaneous multi-threading that takes advantage of super scalar architecture. Multiple instructions operating on separate data in parallel. They appear to the OS as two processors, thus the OS can schedule two processes at once. In addition two or more processes can use the same resources. If one process fails then the resources can be readily re-allocated. The OS has to support simultaneous multi-threading.