0% found this document useful (0 votes)
38 views16 pages

Introduction - Traditional Approach - Hyper Threading: Architecture Overview Comparison

The document discusses Hyper Threading technology which allows a single physical processor to appear as two logical processors. It describes the architecture of Hyper Threading, noting each logical processor has its own architecture state but shares execution resources. Performance tests showed gains of up to 30% compared to processors without Hyper Threading. Challenges include designing algorithms to efficiently use both logical processors and optimizing software to leverage Hyper Threading. The future of the technology may lie in dual-core processors with Hyper Threading enabled.

Uploaded by

kamaluniyal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views16 pages

Introduction - Traditional Approach - Hyper Threading: Architecture Overview Comparison

The document discusses Hyper Threading technology which allows a single physical processor to appear as two logical processors. It describes the architecture of Hyper Threading, noting each logical processor has its own architecture state but shares execution resources. Performance tests showed gains of up to 30% compared to processors without Hyper Threading. Challenges include designing algorithms to efficiently use both logical processors and optimizing software to leverage Hyper Threading. The future of the technology may lie in dual-core processors with Hyper Threading enabled.

Uploaded by

kamaluniyal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

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
(LIMITATION : Power Dissipation )

• 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)

You might also like