Superscalar Processors - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

Superscalar Processors

Description:

... Complete multiple instructions per clock cycle to decrease ALU 'idle' time ... Example code segments: Dependent: Independent: A B = C x y = z. C ... – PowerPoint PPT presentation

Number of Views:138
Avg rating:3.0/5.0
Slides: 12
Provided by: www1Pa
Category:

less

Transcript and Presenter's Notes

Title: Superscalar Processors


1
Superscalar Processors
Presented by Jeffery Aguiar
(Pictured above is the DEC Alpha 21064)
2
Presentation Outline
  • Purpose
  • Theory
  • Design
  • Implementation
  • Evaluation
  • Conclusion

3
Purpose
  • Improve chip productivity
  • Reward the market with increased processor
    scalability
  • Develop without replacing current code
    compilers
  • Optimize logic architecture

4
History
  • Motivation Complete multiple instructions per
    clock cycle to decrease ALU idle time
  • Employ multiple ALUs FPUs to execute
    instructions
  • Reason why RISC over took CISC in the mid-1990s
  • Quick facts
  • First implementation Seymour Crays CDC 6600
  • All CPUs since 1998 are considered superscalar

5
Theory
  • Parallelism - multiple pipelines
  • Fundamental Processor Units (FPU)
  • Improves upon current techology
  • Dependency
  • Example code segments
  • Dependent
    Independent
  • A B C
    x y z
  • C A D
    n k p

6
Design
  • Fetch multiple instructions
  • Decode/Evaluate dependencies
  • Reorder code segment
  • Execute
  • Schematic

7
Example PowerPC
  • Apple Macintosh G5 (IBM 970FX chipset)
  • Vector Processing Unit (VPU) block diagram

8
Evaluation
  • Weaknesses
  • Dependencies (video games)
  • Branch prediction is tricky business
  • Strengths
  • Independent variables
  • Strong basis in logic (video rendering)

9
Conclusions
  • Multiple instructions executed per cycle
  • Logic approach with hardware backing
  • One variable of the performance metric
  • Complicated when dealing with dependency

10
References
  • Smith, James. The Microarchitecture of
    Superscalar Processors
  • L. Gwennap, PPC 604 Powers Past Pentium,
    Microprocessor Report, pp. 5-8, Apr. 18, 1994.
  • J. K. F. Lee and A. J. Smith, Branch Prediction
    Strategies and Branch Target Buffer Design,
    IEEE Computer, vol. 17, pp. 6-22, January 1984.

11
Questions ?
Write a Comment
User Comments (0)
About PowerShow.com