CSE775: Computer Architecture - Autumn 2009

Instructor: Radu Teodorescu
Office: 783 Dreese Labs
Office hours: Monday 2-3:30pm
Email: teodores at cse dot ohio dash state dot edu

TA: Kun Han
Office: 578 Dreese Labs
Office hours:
Mondays 3:30-4:30pm, Wednesdays 10:00 - 11:00am
Email:
hank at cse dot ohio dash state dot edu

Class days, time and location: Monday and Wednesday, 12:30-1:48, DL 0713.

Lecture notes, homework assignments and class management will be done through
Carmen. Most class-related communication will also go through Carmen so make sure you check it often.

Textbook: Computer Architecture: A Quantitative Approach by John Hennessy and David Patterson, Morgan Kauffman, 2007 (Fourth edition).

Prerequisites: CSE675 and CSE660 or equivalent.

Grading:
* Homework 20% (4 assignments)
* Machine problems 20% (3 assignments)
* Midterm Exam 25% (in class)
* Final Exam 35% (comprehensive)

Course Objectives:
* To understand and appreciate the principles and tradeoffs (cost/performance, speed/flexibility) behind the design of modern computer systems in a qualitative and quantitative fashion.
* To understand issues in choosing and designing an instruction set.
* To learn the concepts of basic pipelining and advanced pipelining techniques.
* To understand issues lated to multithreading and instruction-level parallelism.
* To learn issues related to hierarchical memory system design.
* To obtain an overview of parallel computer architectures.