CSC7080 Spring 2006: Computer Architecture (Graduate Level)




Class Information
Calendar
Projects
Additional Reading
Other Resources
Acknowledgments



Class Information

This graduate course focuses on the techniques of quantitative analysis and evaluation of modern computing systems, such as the selection of appropriate benchmarks to reveal and compare the performance of alternative design choices in system design. The emphasis is on the major component subsystems of high performance computers: pipelining, instruction level parallelism, memory hierarchies, input/output, and network-oriented interconnections. In addition to the textbook, this course includes a number of readings from research papers. The course will involve a semester-long project.

Homework

Reading will be assigned for each lecture. Before lecture, every student must submit a one page report of the assigned papers (report should contain a one paragraph summary of the paper, description of three strong points of the paper and three weak points of the paper). The reports are due one hour before the class starts (DUE TIME: 12:30 PM), by email, include 7080 and the homework number in the subject. Homework can be submitted by email to me at durresi@csc.lsu.edu, include 7080 - HW# in the subject. IMPORTANT: Submit your homework in PDF format or txt and include in the file's title: 7080, HW#, Your name.

Efficient Reading of Papers in Science and Technology

Project

Every student must complete a project on one of the topics discussed in the class. Students are required to work in teams of two on the project. In addition to the presentation given in the class every team will meet with me to discuss the accomplished results and asses the contribution of each team member. Every project must have a practical component that will require you to do an implementation and demonstration.

Textbook

[Book's cover]

John L. Hennessy, David A. Patterson "Computer Architecture: A Quantitative Approach" Third Edition, Morgan Kaufmann, 2002, ISBN: 1558605967

Class Schedule and Office Hours

  • TTh 1:40-03:00pm 220 TUREAUD HALL,
  • Arjan Durresi: Tu 3-4 and Th 3-4 Coates Hall 291

Class Roster


Calendar
Week Tuesday Thursday
January 16-20 Course overview and topics

2 slides per page 6 slides per page

Introduction to Computer Architecture

2 slides per page 6 slides per page

January 23-27 Introduction to Computer Architecture

2 slides per page 6 slides per page

Introduction to Computer Architecture: Instructions

2 slides per page 6 slides per page

January 31 - February 1 Performance of Computer Systems

2 slides per page 6 slides per page

Performance of Computer Systems

2 slides per page 6 slides per page

February 6-10 Performance of Computer Systems

2 slides per page 6 slides per page

Instruction Sets & Pipelines

2 slides per page 6 slides per page

Readings due February 9, 2006:

February 13-17 Instruction Sets & Pipelines

2 slides per page 6 slides per page

Instruction Sets & Pipelines

2 slides per page 6 slides per page

February 20-24 Memory & Caches

2 slides per page 6 slides per page

Reading due February 21:

Memory & Caches

2 slides per page 6 slides per page

Reading due February 23:

March 6-10 Memory & Caches

2 slides per page 6 slides per page

Writing a Research Paper

2 slides per page 6 slides per page

March 13-17 Memory & Caches

2 slides per page 6 slides per page

Embedded Architectures

2 slides per page 6 slides per page

March 20-24 Embedded Architectures

2 slides per page 6 slides per page

Reading due March 21:

Embedded Architectures

2 slides per page 6 slides per page

March 27-31 Issues in Basic Pipelines (stalls, exceptions, branch prediction)

2 slides per page 6 slides per page

Modern Supercomputing

Reading due March 30: Additional and Optional Material:
April 3-7

2 slides per page 6 slides per page

Reading due April 4:

2 slides per page 6 slides per page

Readings due April 6, 2006:

April 10-14 No Class. Sprint break.



No Class. Sprint break.

April 17-21



Reading due April 18:



Readings due April 20, 2006:

April 24-28



2 slides per page 6 slides per page



Reading due April 27 (No summary due):
May 1-5



Reading due May 2 (No summary due):





Class Projects


Additional Resourses


Other Resources

Acknowledgments

The lecture notes have incorporated course materials developed by:




Back to Arjan Durresi's Home Page

Louisiana State University Department of Computer Sciences