Computer Architecture

What's new

    9  August 2000   Design Project   Project Status   Due date 28th August
    7  September 2000    Schedule for project presentation
   11 September 2000    Comments on the projects   List of papers    Due 25th Sept
    12 September 2000   Project Grade    Project questions
    21 September 2000   How to give a good talk

Scope :  This class is supposed to be the SECOND class in computer architecture.  I assume prior exposure to the basic material in computer architecture, either as the subject in microprocessor or computer organisation.  The topics are as follows : Performance metrics,  central processing unit, control unit, microprogramming, instruction level parallelism : pipeline, superscalar; memory system, disk array, evolution of architecture, future architecture.

Syllabus

New lecture

  1. Introduction to computer architecture
  2. Architecture Description
  3. Performance and Simple CPU
Last year Lecture
  1. Brief
  2. Review assembly language
  3. Performance
  4. Processor Design : S1
  5. Control Unit
  6. Pipeline design
  7. Advanced Pipeline
  8. Floating Point Arithmetic
  9. Superscalar
  10. Stack Machine
  11. Memory system design : Cache
  12. Virtual Memory
  13. Vector Machines
  14. How to program vector machines
  15. Evolution of architecture
  16. Disk performance
  17. Future trend in architecture
Assignment

        Design Project    Project Status    Due date 28 th August
        Schedule for project presentation
        Comments on the projects
        List of papers   Due date 25th September
        How to do paper
        How to give a good talk

Reading

  • I found it at www.amazon.com : Soul of a New Machine , Tracy Kidder / Paperback / Published 1995
  • Reading in current microprocessor including IA64
  • Example of midterm questions
  • CS152 Computer Architecture Engineering at UC Berkeley
  • Tools


    email to me