Home     Blog

Hyper-Threading

Hyper-Threading technology is a technique that enables a single CPU to act like multiple CPUs.

A CPU is made up of many smaller components. At any given time, one of these components might be busy, while the other components are waiting to be utilized.

Hyper-Threading enables different CPU parts to work on different tasks concurrently. In this way, a CPU with Hyper-Threading appears to be more than one CPU.

A CPU with Hyper-Threading has two sets of the circuits that keep track of the CPU’s state. This includes most of the registers and the instruction pointer. These circuits do not accomplish the CPU’s actual work, they are the temporary storage facilities where the CPU keeps track of what it is currently working on.

The vast majority of the CPU remains unchanged. The portions of the CPU that do computational work are not replicated, nor are the onboard L1 and L2 caches.

Hyper-Threading duplicates about 5% of the CPU’s circuits. Depending on the software applications in use, Hyper-Threading can result in a performance increase up to six times that amount.

Hyper-Threading is Intel’s trademark for what is more commonly referred to in the industry as Simultaneous Multi-Threading (SMT).

Software Support for Hyper-Threading

Hyper-Threading performance advantages will only be realized when using Operating Systems that support multiple CPUs.

In these operating systems, each CPU with Hyper-Threading will be seen as two CPUs.

Operating Systems that support Hyper-Threading include Microsoft Windows NT 4.0, Microsoft Windows 2000, Microsoft XP Professional, and most Unix variants.

CPUs that Support Hyper-Threading

Some Intel Xeon and Pentium processors support hyper-threading.

To determine if a CPU supports Hyper-Threading, look for the special “HT” marking on the CPU logo:

hyper threading Hyper Threading

VN:F [1.9.17_1161]
Rating: 0.0/10 (0 votes cast)
Follow Will.Spencer on

Leave a Reply

Related Posts

  • Athlon

    Athlon is a name for AMD’s main line of Intel-compatible CPUs. The Athlon line is designed to complete against the Intel Pentium CPUs. Athlon CPUs feature a L1 cache with 64KB of memory for data and another 64KB of memory for instructions. Athlon CPUs support MMX, 3DNow!, and SSE. Some models of Athlon CPUs also [...]...


  • Sempron

    Sempron is a name for AMD's line of lower-cost CPUs. The Sempron line is designed to complete against the Intel Celeron lower-cost CPUs. Sempron CPUs feature a L1 cache with 64KB of memory for data and another 64KB of memory for instructions. The L2 cache on Sempron CPUs operates at the full speed of the [...]...


  • Athlon-64

    Athlon-64 is a name for AMD’s main line of 64-bit CPUs. The Athlon-64 line is designed to complete against the Intel Pentium CPUs. Athlon-64 processors are designed to execute 32-bit and 64-bit instructions simultaneously. This enables them to directly address more than 4GB of RAM. Athlon-64 CPUs feature an L1 cache with 64KB of RAM [...]...


  • Opteron

    Opteron is a name for AMD's line of server-class CPUs. The Opteron line is designed to complete against the Intel Xeon server-class CPUs. Opteron processors are designed to execute 32-bit and 64-bit instuctions simultaneously. This enables them to directly address more than 4GB of RAM. Opteron CPUs feature an L1 cache with 64KB of RAM [...]...


  • Front Side Bus

    The Front Side Bus (FSB) is the connecting path between the CPU and other key components such as system memory. The Front Side Bus is also called the Data Bus and the Processor Side Bus (PSB). Front Side Bus Widths of Various CPUs CPU Front Side Bus Width 8088 8 8086 16 80286 16 80386SX [...]...