74
A
A
O
O
p
p
e
e
n
n
i
i
8
8
6
6
5
5
F
F
a
a
m
m
i
i
l
l
y
y
M
M
o
o
t
t
h
h
e
e
r
r
b
b
o
o
a
a
r
r
d
d
s
s
O
O
n
n
l
l
i
i
n
n
e
e
M
M
a
a
n
n
u
u
a
a
l
l
For multiprocessor-capable software applications, the Hyper-Threading based processor is considered two separate logical processors
on which the software applications can
run without modification. Also, each
logical processor responds to
interrupts independently. The first
logical processor can track one
software thread, while the second
logical processor tracks another
software thread simultaneously.
Because the two threads share the
same execution resources, the second
thread can use resources that would
be otherwise idle if only one thread
was executing. This results in an
increased utilization of the execution
resources within each physical
processor.
The figure below represents how
Hyper-Threading saves time when it
works. With two logical processors available on every single physical processor, multi-threaded applications can now take advantage of
thread-level parallelism on each physical processor for additional performance. As software applications continue to be optimized to take
greater advantage of processor parallelism, Hyper-Threading technology provides an additional boost for newer capabilities and the
growing needs of today’s users.