HYPER THREADING
TECHNOLOGY
Prepared By:
PARESH V. KHOKHAR
GUIDE:
Mr. RAHUL SONI
CO-GUIDE:
Mr. BINTU KADHIWALA
Introduction
CONVENTIONAL
MULTITHREADING
Single Threading
Cont.
SMP
Cont.
SUPERTHREADING WITH A MULTITHREADED
PROCESSOR
HYPER THREADING
Simultaneous multithreading (SMT)
[Link] [Link]
Cont.
How HT enable Processor and Traditional
Dual Processor System Look from Logical
CPU Consideration.
IMPLEMENTING HYPER-
THREADING
Register renaming logic
Instruction Pointer
Replicated ITLB
Return stack predictor
Various other architectural registers
o Re-order buffers (ROBs)
Partitioned o Load/Store buffers
o Various queues, like the scheduling queues, uop queue, etc.
o Caches: trace cache, L1, L2, L3
Shared o Microarchitectural registers
o Execution Units
Cont.
Replicated Resources
Partitioned resources
Statically Partitioned Queue
Cont.
Dynamically Partitioned Queue
Caching and SMT
Cache conflicts
BIOS SUPPORT
Logical processor startup sequence
HT enable/disable
PERFORMANCE
HYPER THREADING VS DUAL
CORE
Cont.
• OPERATING SYSTEM SUPPORT
Windows 98
Windows 2000
Windows XP
• System Requirements
A processor that supports HT Technology
HT Technology enabled chipset
HT Technology enabled system BIOS
HT Technology enabled/optimized operating system
Intel® processors and chipsets support
HT Technology:
1066 MHz system bus: 3.73 GHz, 3.46 GHz
800 MHz system bus: 3.80 GHz, 3.60 GHz
1066 MHz system bus: 3.73 GHz, 3.20 GHz
533 MHz system bus: 3.46 GHz, 3.33 GHz,
3.20 GHz, 3.06 GHz, 2.80 GHz
Future
CONCLUSION
The Performance of Computer System will be
Increase
With More Economical Price
With Least Addition in Power consumption
Performance Vs Cost ratio is high
THANK YOU