CSE 533
Advanced Computer Architectures
( Spring 2009 )

 

 Information

 Lecture Notes

 Resources

 Assignments

 Grades

 

Announcements

The final takehome exam due 1st of June, 2009 until 17:00.
Windows DejaVu Viewer

The programming project is due 22nd of May, 2009.
Please download M-sim and make sure you can run provided benchmarks in the baseline configuration.

Homework Assignment #3 (Due: 15th of May 2009)

General Information

Instructor: Assist.Prof. Gurhan Kucuk, A-407, x1416
E-Mail: gkucuk (at) cse.yeditepe.edu.tr
URL: http://cse.yeditepe.edu.tr/~gkucuk
Lecture Hrs: Fri 14:00-17:00, Room: A-412
Office Hrs: TBD and by appointment

 

 

 

 

 

 

 

 

 

 

 

Tentative Course Syllabus


Description:

Fundamentals of computer design, instruction set principles, pipelining and pipeline hazards,
instruction level parallelism, overcoming pipeline hazards, superscalar, superpipelined
processors, memory-hierarchy design, VLIW, CMP, SMT, Dataflow, Multicluster architectures


Contents:

  • Fundamentals of Computer Design
    • Technology and Computer Usage Trends
    • Measuring and Reporting Performance
    • Why Worry About Power?
    • Fallacies and Pitfalls
  • Pipelining
    • Basic Principles
    • Pipeline Hazards
    • Handling Multicycle Operations
  • Advanced Pipelining
    • Instruction Level Parallelism (ILP)
    • Compiler Support for Exploiting ILP
    • Dynamic Scheduling
    • Reducing Branch Penalties
    • More ILP with Multiple Issue (In-Order vs. Out-of-Order Execution Core)
  • Memory-Hierarchy Design
    • The ABCs of Caches
    • Reducing Cache Misses
    • Reducing Cache Miss Penalty
    • Reducing Hit Time
    • Main Memory
    • Virtual Memory
  • Other Directions: VLIW, SMT, CMP, Dataflow and Multicluster Machines
  • Overview of Parallel Architectures

Grading:

  • Midterm Exam: %20
  • Final exam: %30
  • Programming Projects: %10
  • Paper Presentation: %10
  • Homeworks & Quizzes: %10
  • Final Project: %20

Books:

 

John L. Hennessy and David A. Patterson
Computer Architecture: A Quantitative Approach
Second Edition
Morgan Kaufman, 2002.

 

J. Shen and M. Lipasti
Modern Processor Design: Fundamentals of Superscalar Processors
McGraw-Hill, 2004


Lecture Notes

1-Introduction, Performance, The Iron Law, The Amdahl's Law 1 slide pp 6 slides pp Alternative Slides 1 slide pp 6 slides pp
2-Power - I 1 slide pp 6 slides pp, Supplementary Slides Power - II, Power - III
3-ISA 1 slide pp 6 slides pp
4-Pipelining 1 slide pp 6 slides pp Supplementary Notes for Pipelining, Another Set of Slides
5-Branch Prediction 1 slide pp
5-Static Scheduling 1 slide pp 6 slides pp
6-Dynamic Scheduling 1 slide pp 6 slides pp , Supplementary Slides 1 slide pp 6 slides pp
7-Register Renaming 1 slide pp 6 slides pp
8-Register Renaming with Re-Order Buffer 1 slide pp 6 slides pp
9-Memory Hierarchy Design 1 slide pp 6 slides pp
10-Virtual Memory 1 slide pp 6 slides pp


Resources

Download M-Sim
Download Cygwin
SimpleScalar Technical Report

 


Assignments

Homework Assignment #1 (Due: 20th of March 2009)
Programming Assignment #1 (Due: 20th of March 2009)


Grades


Back