What Is Hyper-Threading Technology?
Hyper-Threading (HT) is a technology developed by Intel and released in 2002. Hyper-Threading technology was originally only used in Xeon processors, then called "Super-Threading". Since then it has been used in Pentium 4 HT. The early code name was Jackson. [1]
- Hyper-threading technology simulates two logical cores inside a multi-threaded processor into two physical chips, allowing a single processor to use thread-level
- Each unit of time,
- Not all processors support Hyper-Threading. The following desktop processors support Hyper-Threading: [4]
- The differences between Hyper-Threading technology and multi-core architecture are as follows: Hyper-Threading technology improves the performance of the processor by delaying the hiding method. In essence, multiple threads share a processing unit. Therefore, the performance obtained by using hyper-threading technology is not really parallel. As a result, the performance improvement achieved by using hyper-threading technology will vary depending on the application and the hardware platform. Multi-core processors are two or more independent execution units embedded in one processor. Each instruction sequence (thread) has a complete hardware execution environment, so real parallelism is achieved between the threads. [2]
- The combination of hyper-threading technology and multi-core technology can bring more optimization space to the application, and then greatly increase the system throughput. [2]