CONTENTS
• Introduction
• Traditional Approach
• Hyper Threading
         Architecture
         Overview
         Comparison
•   Result
•   Challenges
•   Future Aspects
•   References
                  Introduction
• HTT is a form of SMT
( Simultaneous Multithreading Technology)
 Multiple threads execute on a single processor
  without switching.
Traditional Approach to Processor design focus
                     on
 • Higher Clock Speed-Pipelining
   (LIMITATION : Cache misses,Interrupt,Branch Misprediction)
 • Instruction-level Parallelism
   (LIMITATION : Cost Increases)
 • Cache Hierarchies
   (LIMITATION : Recquire Larger Die Area)
                      Hyper Threading :
• Makes one Physical Processor look like two
  logical processor
• Each logical processor has
   Its own Architecture State
   Execute its own Stream Concurrently
   Shares Execution Engine and Cache
   Shares Firmware and System Bus
Hyper-Threading Technology Architecture
           Arch State                Arch State     Arch State
       Processor Execution              Processor Execution
            Resources                        Resources
Processor with out Hyper-Threading   Processor with Hyper-Threading
Technology                           Technology
    Ref: Intel Technology Journal, Volume 06 Issue 01, February 14, 2005
Overview of HT Processor
                    Programmers Perspective
Programmer Needs to :
   • Detect HTT enabled Processor
   • Identify Number of logical Processor
   • Associate each Processor with Physical Process
 The cpuid instruction is used to perform these tasks
.
                                         .
Comparison Between Different Technique
                    .
Ref : Intel Corp.
   What HT processor
        does :
• Makes one physical Processor looks like two
  logical Processor
• Minimizes the cost/performance ratio because
  the die size only increases by 5%, the power
  difference is minimal as well
What Makes 5% Increase ?
 • Mostly the Duplicate Architecture
 • Additional Control Logic to support Duplicate
   Architecture
                     Results
• It minimizes cost because the die size only increases
  by 5%, the power difference is minimal as well
• Measured performance on the Intel Xeon processor
  with Hyper-Threading Technology shows
  performance gains of up to 30%
                  Challenges
• Design Efficient Algorithm to use HTT
• Prioritizing events over time between the two
  logical processors
• Optimize BIOS,OS and other Application to use
  HTT
                Future Aspects
• The future of HT is somewhat uncertain with dual
  core technology gaining popularity
• Next level Processors -Dual Core–HT Enabled
                         References
 Intel Technology Journal, Volume 06 Issue 01, February 14, 2005.
 Intel Processors Optimization Reference Manual, Intel Corp.
     (http://developer.intel.com/design/pentium4/manuals)
 Wikipedia
   (http://en.wikipedia.org)
Queries ?