
80
A
A
X
X
4
4
G
G
E
E
T
T
u
u
b
b
e
e
/
/
A
A
X
X
4
4
P
P
E
E
T
T
u
u
b
b
e
e
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.