1. KAMARAJ COLLEGE OF ENGINEERING AND TECHNOLOGY
CS8491-Computer Architecture
Done By:
TEAM NUMBER:T13
Head:
R.Shenbaga Rani
2. •Hyper-Threading technology makes a single
processor appear as two logical processors.
•It was first implemented in the Prestonia
version of the Pentium* 4 Xeon Processor on
02/15/02
Intel Multithreading
I
4. INTRODUCTION
Ground technology from the intel that allows
processor to work more efficiently
Technology enables the processor to execute series of
informations at a time
Improved Onboard
Part
1
5. •Hyper multithreading is a technology developed by Intel corporation.
•It is commonly referred as-”HT Technology”.
•Technique which enables single CPU as like Multiple CPU’S.
•Enables different parts of CPU to work on different task concurrently.
• It is a feature of Intel's IA-32(short for "Intel Architecture, 32-bit", sometimes
also called i386) processor architecture
What is Hyper-Threading?
6. •Hyper threading technology
takes advantages of
multithreading capability.
•The processor can work on
two sets of tasks
simultaneously
•Processor use the resources
otherwise would sit idle and
done more work in same
amount time
•Divide the workload into
processes and threads
•Execute the threads on
different processors.
How Hyper-Threading Works?
9. REPLICATED RESOURCE:
•Necessary in order to maintain two fully
independent contexts logical processor.
•The most obvious of these is the
instruction pointer(IP),which is the
pointer that helps the processor keep
track of its place in the instruction
stream by pointing to the next
instruction to be fetched.
•In order to run more than one process
on the CPU,you need as many IPs as
there are instruction streams keep track
of.
10. •Dynamically partitoned queue
•In a scheduling queue with 12 entries, instead of
assigning entries 0 through 5 to logical processor 0 and
entries 6 through 11 to logical processor 1,the queue
allows any logical processor to use any entry but it
places a limit on the number of entries that any one
logical processor can use. So in the case of 12-entry
scheduling queue,each logical processor can use no
more than six of the entries.
•Statistically partioned queue.
•Each queue is split in half.
•Its resources solely dedicated to use of one logical
processor.
Partitioned resourses:
11. Shared Resourses:
•Shared resources are the heart of hyper-multi threading,
which they makes the techniquw worthwhile.
•Hyper threading’s greatest strength is shared resources, but
it may also turn to its weakness.
•A class of shred resources consists of the execution units: The
integer units,floating-point units and load-store unit.
•Many resources are shared between the logical processors.
•The more efficient Hyper-Threading can be the maximum
amount of power computing.
14. APPLICATION:
The intel Xenon processor with Hyper –threading is well suited
for servers and high –end scientific computing workstation, as
well as demanding applications such as graphics, multimedia and
gaming
Business Benefits
15. Advantages:
•No performance loss if only
o n e t h r e a d I a c t i v e .
•Increased performance with
m u l t i p l e - t h r e a d s
•Increased number of users a
platform can support
•Improved throughput,
because tasks run on separate
methods
•Improved reaction ans response
time
•Improved number of transaction
that can be executed
17. Conclusion
•Intel Xeon Hypertext – threading is definitely
having a positive impact on linux kernel and
multithreaded applications
•Today with Hyper threading technology, processor
level threading can be utilized which offers more
efficient use of processor resources for greater
parallelism and improved performance on today’s
multi-threaded software.
Part
4