CSE 502 Computer Architecture (Fall 2006)


Course Description

This is a graduate-level computer architecture course. Students who plan to take this course are expected to have the level of maturity in computer architecture as covered in CSE320. If you don't have that background and still want to take this course, please come and talk to me first. This semester we will take a "systems software" view toward modern computer architecture. More specifically, we will examine how systems software can take advantage of modern architectural mechanisms to deliver performance, robustness, and security. Towards this end, we will study in detail the Intel IA32 architecture, in particular the hardware features available to such systems software as compiler, debugger, virtual machine, operating system, etc. In addition, we will study other computer system hardware features such as network interface card, disks and 3D graphics card, and how systems software can leverage these features effectively.

There will be two midterm exams, but no final exam. In addition, there will be four homeworks, consisting of both written and programming assignments. The major component of this course is the class project. Students are organized into two-person or three-person teams to work on a computer architecture-related research project. We emphasize very much the value of innovation and novelty in these projects. In other words, these projects cannot be just repetition of someone else's ideas; instead students are expected to contribute something new to the state of the art. Each team will be asked to make a 30-minute presentation for its project to the class at the end of the semester, as well as to turn in a publication-quality research paper that documents the approach, experiments, results, and analysis.

The final grade will be based on: 30% Homework, 30% Midterms, and 40% Project. The workload is estimated to be about 10 hours per week, excluding the project effort.

Administrative Matters

Special Needs

If you have a physical, psychological, medical or learning disability that may impact on your ability to carry out assigned course work, I would urge that you contact the staff in the Disabled Student Services office (DSS), Room 133 Humanities, 632-6748/TDD. DSS will review your concerns and determine, with you, what accommodations are necessary and appropriate. All information and documentation of disability is confidential.

Lecture Recordings

Handouts