superscalars - PowerPoint PPT Presentation

About This Presentation
Title:

superscalars

Description:

superscalars – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 14
Provided by: LAL104
Category:

less

Transcript and Presenter's Notes

Title: superscalars


1
superscalars
  • Lalitha Ramadoss
  • Elec 6200 Computer Architetcure Design
  • Lectured by Dr.Vishwani Agrawal
  • Electricalcomputer Engineering
  • Auburn

2
What is a superscalar processor?
  • Execute more than one instruction in each cycle
  • Exploits Instruction level parallelism
  • Motivation is PipeliningParallelism
  • Better performance
  • IBM RS/6000, TI SuperSPARC, the HP PA7100, and
    the DEC AXP 21064

3
Simple superscalar

INT
IF
ID
MEM
WB
FP
4
Advanced Superscalars
WB
INT
MEM
IF
ID
FP
WB
MEM
IF
ID
IF
ID
Lw/sw
MEM
WB
5
Instruction Level Parallelism
  • Increasing the depth of pipeline to overlap more
    instructions-number of stages increased
  • Replicating the internal components-multiple
    issue technique

6
Superscalar History
  • Cray CDC 6600-1965
  • Intel i960CA-1988,AMD-29000(1990)-RISC
  • P6 PentiumPro and PentiumII,Intel80386-CISC
  • Power PC970

7
Superscalar concepts
  • Scheduling
  • Issues
  • Execution
  • Speculation
  • WriteBack
  • Retirement or Completion

8
Superscalar Classification
  • Static Superscalars-execute instructions in
    program order
  • Dynamic Superscalars-execute instructions out of
    order
  • Dynamic with Speculation-ability to speculate on
    branches

9
Data Dependencies and Hazards
  • Output Dependency
  • MUL R1, R4, 15 R1 R4 15
  • ADD R2, R1, 1 R2 R1 1
  • MOVE R1, R3 R1 R3
  • Antidependency
  • ADD R1, R2, 1 R1 R2 1
  • MOVE R2, R3 R2 R3

10
Dynamic multiple issue processors
  • Scheduling by Hardware
  • lw t0,20(s2)
  • add tl,t0,t2
  • sub s4,s4,t3
  • Dynamic Pipeline scheduling

11
Dynamic scheduled Processors
IFID
RS
RS
RS
RS
FP
Int
Int
FP
Commit unit
12
References
  • Computer OrganizationDesign Patterson Hennessy-2
    3 edition
  • http//www.cs.swan.ac.uk/csneal/HPM/superscalar.h
    tml
  • http//en.wikipedia.org/wiki/Superscalar
  • http//www.ipp.mpg.de/de/for/bereiche/stellarator/
    Comp_sci/CompScience/csep/csep1.phy.ornl.gov/ca/no
    de25.html

13
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com