The document discusses hyper-threading (HT) technology, which enables a single processor to appear and function as multiple logical processors by duplicating the architectural state while sharing execution resources. HT allows two threads to run simultaneously, increasing processor efficiency. The main advantages are a 5% increase in die area size while avoiding performance loss with single threads and improving performance with multiple threads. Potential disadvantages include non-deterministic thread overhead and shared resource conflicts.
3. INTRODUCTION
HT Technology, enables the processor to
execute two threads or sets of instructions
at the same time. Since hyper-threading
allows two streams to be executed in parallel
it is almost like having two separate processor
working together.
4. Hyper-Threading
Architecture
First used in Intel Xeon MP processor
Makes a single physical processor appear as
multiple logical processors.
Each logical processor has a copy of architecture
state.
Logical processors share a single set of physical
execution resources
5. Hyper-Threading technology is a form of
simultaneous multi-threading technology
(SMT), where multiple threads of software
applications can be run simultaneously on
one processor.
This is achieved by duplicating the
architectural state on each processor, while
sharing one set of processor execution
resources.
7. Advantages
Extra architecture only adds about 5%
to the total die area.
No performance loss if only one
thread is active. Increased
performance with multiple threads
Hyper-Threading Technology is
designed to increase the ability to use
a processor efficiently
Increase thread-level parallelism
8. Disadvantages
To take advantage of hyper-threading
performance, serial execution can not
be used.
Threads are non-deterministic and involve
extra design
Threads have increased overhead
Shared resource conflicts
9. Business Benefits of Hyper-Threading
Technology
Higher transaction rates for e-businesses
Improved reaction and response times for
end-users and customers.
Increased number of users that a server
system can support
Handle increased server workloads
Compatibility with existing server
applications and operating systems
10. Conclusion
Intels Hyper-Threading Technology
brings the concept of simultaneous
multi-threading to the Intel Architecture
Hyper-Threading Technology shows
performance gains of up to 30% on
common server application benchmarks
for this technology.
#5: Hyper-threading is Intel's proprietary simultaneous
multithreading (SMT) implementation used to
improve parallelization of computations performed
on x86 microprocessors. It first appeared in February
2002 on Xeon server processors and in November
2002 on Pentium 4 desktop CPUs . Later, Intel
Included this technology in Itanium, Atom, and Core 'i'
Series CPUs, among others.