1 / 7

Processor Design 5Z032

Processor Design 5Z032. Henk Corporaal Eindhoven University of Technology 2011. 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

pooky
Télécharger la présentation

Processor Design 5Z032

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Processor Design5Z032 Henk Corporaal Eindhoven University of Technology 2011

  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 TU/e Processor Design 5Z032

  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/~heco/courses/ProcDesign TU/e Processor Design 5Z032

  4. Prerequisites • Basic understanding of digital techniques • see appendix B • C programming experience TU/e Processor Design 5Z032

  5. Examination • Combination of • report and • oral examination TU/e Processor Design 5Z032

  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 TU/e Processor Design 5Z032

  7. Lab. Exercises • Writing MIPS assembly / machine code • SPIM • Working with mmMIPS in SystemC • Enhancing mMIPS • see course site for details TU/e Processor Design 5Z032

More Related