
A
A
X
X
4
4
C
C
M
M
a
a
x
x
I
I
I
I
O
O
n
n
l
l
i
i
n
n
e
e
M
M
a
a
n
n
u
u
a
a
l
l
H
H
y
y
p
p
e
e
r
r
T
T
h
h
r
r
e
e
a
a
d
d
i
i
n
n
g
g
T
T
e
e
c
c
h
h
n
n
o
o
l
l
o
o
g
g
y
y
What is Hyper-Threading?
Hyper-Threading technology is an innovative design from Intel that enables multi-threaded software applications to process
threads in parallel within each processor resulting in increased utilization of processor execution resources. As a result, an
average improvement of ~40% in CPU resource utilization yields higher processing throughput.
How Hyper-Threading Works
A form of simultaneous multi-threading technology (SMT), Hyper-Threading technology allows multiple threads of software
applications to be run simultaneously on
one processor by duplicating the
architectural state on each processor
while the same processor execution
resources is shared. The figure below
represents how a Hyper-Threading based
processor differentiates a traditional
multiprocessor. The left-hand
configuration shows a traditional
multiprocessor system with two physical
processors. Each processor has its own
independent execution resources and
architectural state. The right-hand
configuration represents an Intel
Hyper-Threading technology based
processor. You can see that the architectural state for each processor is duplicated, while the execution resources is shared.
84