Processor Design 5Z032 - PowerPoint PPT Presentation

About This Presentation
Title:

Processor Design 5Z032

Description:

material (SPIM assembler simulator) ... Writing MIPS assembly / machine code. SPIM. Working with mmMIPS in SystemC. Enhancing mMIPS ... – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Slides: 8
Provided by: henkcor2
Category:
Tags: 5z032 | design | processor | spim

less

Transcript and Presenter's Notes

Title: Processor Design 5Z032


1
Processor Design5Z032
Henk Corporaal Eindhoven University of
Technology 2009
2
Introduction
  • Purpose of course
  • learn how computers operate
  • learn how to construct and build a computer
    system
  • emphasis on processor design and implementation
  • use of SystemC for implementation
  • learn how to program a computer
  • assembly level
  • machine level
  • learn design principles
  • operating system introduction

3
Material
  • Book Computer Organization Design
  • David A. Patterson and John L.
    Hennessy
  • Morgan Kaufmann, 3rd ed. 2005 / 4th
    ed 2009
  • Handouts
  • Slides
  • Introduction to Operating Systems
  • Miscellaneous material
  • Lab. material (SPIM assembler simulator)
  • Look at the web site http//www.ics.ele.tue.nl/he
    co/courses/ProcDesign

4
Prerequisites
  • Basic understanding of digital techniques
  • see appendix B
  • C programming experience

5
Examination
  • Combination of
  • exercises,
  • report,
  • and oral examination

6
Topics of Discussion
  • Computer system overview
  • ISA instruction set architecture
  • Computer arithmetic
  • Measuring and comparing performance
  • How to implement a processor / SystemC
  • How to implement a fast processor
  • Memory hierarchy and caching
  • Interfacing
  • OS
  • Other computer architectures

7
Preliminary Schedule (not for you)
  • 1. April 2 Introduction
    1 - 1.7
  • Performance metrics 2 -
    2.7
  • Instruction set design 3 - 3.12
  • 2. April 16 Computer Arithmetic
    4 - 4.8
  • Processor Datapath and Control 5 - 5.8
  • Single cycle and Multicycle datapath
  • 3. April 28 Pipelining
    6 - 6.10
  • (wednesday!!) mMIPS, SystemC
  • 4. May 14 Memory hierarchy 7
    - 7.5
  • Caches, Virtual memory
  • 5. May 28 Buses and I/O 8
    - 8.5
  • Other Architectures,
  • 6. June 4 OS

8
Lab. Exercises
  • Writing MIPS assembly / machine code
  • SPIM
  • Working with mmMIPS in SystemC
  • Enhancing mMIPS
Write a Comment
User Comments (0)
About PowerShow.com