Specifications

25
M
M
X
X
4
4
S
S
G
G
I
I
-
-
N
N
/
/
M
M
X
X
4
4
S
S
G
G
I
I
-
-
L
L
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.