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:
¡¡
|
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%)
|