
81
A
A
X
X
4
4
G
G
E
E
M
M
a
a
x
x
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.