Formal Processor Verification - PowerPoint PPT Presentation

About This Presentation
Title:

Formal Processor Verification

Description:

Make it work. Advanced Topics. Performance analysis. High performance processor design ... Work through designs for particular instruction set ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 6
Provided by: RandalE9
Learn more at: http://www.cs.cmu.edu
Category:

less

Transcript and Presenter's Notes

Title: Formal Processor Verification


1
CSAPP Chapter 4 Computer Architecture Overview
Randal E. Bryant
Carnegie Mellon University
http//csapp.cs.cmu.edu
CSAPP
2
Purpose of Course
  • Us

3
Course Outline
  • Background
  • Instruction sets
  • Logic design
  • Sequential Implementation
  • A simple, but not very fast processor design
  • Pipelining
  • Get more things running simultaneously
  • Pipelined Implementation
  • Make it work
  • Advanced Topics
  • Performance analysis
  • High performance processor design

4
Coverage
  • Our Approach
  • Work through designs for particular instruction
    set
  • Y86---a simplified version of the Intel IA32
    (a.k.a. x86).
  • If you know one, you more-or-less know them all
  • Work at microarchitectural level
  • Assemble basic hardware blocks into overall
    processor structure
  • Memories, functional units, etc.
  • Surround by control logic to make sure each
    instruction flows through properly
  • Use simple hardware description language to
    describe control logic
  • Can extend and modify
  • Test via simulation

5
Schedule
  • Week 1
  • Instruction set architecture
  • Logic design
  • Assignment Write test assembly code programs
  • Week 2
  • Sequential implementation
  • Pipelining and initial pipelined implementation
  • Assignment Add new instructions to sequential
    implementation
  • Week 3
  • Making the pipeline work
  • Modern processor design
  • Assignment Optimize programpipeline for maximum
    performance
Write a Comment
User Comments (0)
About PowerShow.com