CS 5222 Advanced Computer Architecture


 

Instructor:

Dr. Chi Chi Hung

Email: chich@comp.nus.edu.sg

Office: SoC1, Rm 5-13

Objectives:

There are four main objectives:

  • Understand advanced computer architecture concepts and techniques to improve processor performance.
  • Analyze the architectural design of real processors to find out how architectural concepts can be applied.
  • Apply processor architecture concepts to web/Internet based system design.
  • Understand embedded processor design

Prerequisite: 

Good background in undergraduate computer architecture concepts:

  • Instruction set architecture
  • Pipelining
  • Memory system design
  • I/O, bus, and disk operations
  • Performance analysis

 

Test your background:

  • Scan through the book ¡°computer organization¡± by Patterson and Hennessy (by Morgan Kaufman) and see if you know most of the materials inside.
  • Scan through the book ¡°computer architecture¡± by Patterson and Hennessy and see if you know at least half of the materials inside.

Time and venue:

Monday 6:30-8:30pm, S/16 SR2

Materials:

Class notes and handouts (homework) will be given online.

  • Lecture 6: Code Scheduling for ILP
  • Lecture 7: Embedded  Processor Design

Announcement

  • Make up class. Saturday Sept. 11, 2:30pm - 4:30pm, SR2

Textbooks:

Main textbook:

  • Advanced Computer Architectures: A Design Space Approach, by Sima, Fountain, and Kacsuk (Addison Wesley)

¡¡

Key References:

  • Modern Processor Design: Fundamentals of Superscalar Processors, by John P. Shen, Mikko, H. Lipasti (McGraw Hill

  • Network Systems Design and Network Processor by D. Comer (Prentice Hall)

  • Network Processors by Lekkas (McGraw Hill)

  • Network Processor Design Vol. 1 and 2 by Crowley, Franklin, Hadimioglu, and Onufryk (Morgan  Kaufmann)

¡¡

References:

  • Surviving the Design of Microprocessor and Multi-microprocessor Systems by Milutinovic (Wiley)

  • Architectural manuals of current processors

  • IEEE tutorials & research papers

  • Microprocessor reports

¡¡

Readings to revise basic architecture concepts:

  • ¡°Computer organization¡± and ¡°computer architecture¡± books  by Patterson and Hennessy (Morgan Kaufman)

¡¡

Workloads and Grading

Papers/Projects (60%):

  • Survey of current embedded processor

  • Design  methodology and issues of embedded processors

  • Architectural and system design of network processors

 

Final Examination (40%)