CSE 420: Computer Architecture
Spring 2013
-
Instructor: Dr. Richard
J. Enbody
-
Time: TTh 10:20AM - 11:40AM
-
Room: Engineering 1145
-
Objectives
In this course, students will gain an in-depth understanding of the inner
design and operation of a modern microprocessor and trade-offs that are
present at the hardware/software interface. Students will study:
- organization and architecture of a microprocessor
- arithmetic logic unit and control implementations
- hardwired and microprogrammed control
- pipelined processor organization
- data and branch hazards
- memory hierarchy and storage devices
- aspects of computer performance analysis and evaluation
- multicores, multiprocessors, and clusters
-
Text:
-
Computer Organization and Design
Fourth Edition, David A. Patterson and John L. Hennessy, 2009, ISBN 978-0-12-374493-7
-
The link has a companion site for the text: Errata and Online Resources
-
-
Instructor: Dr. Richard
J. Enbody
-
Instructor's Office: EB 3145
-
Office Hours: TTh 11:40am - 12:40pm
-
Email: enbody@cse.msu.edu
-
Phone: (517) 353-3389
-
Teaching Assistant: Joseph Roth
-
Office Hours: M 2 - 4 PM; Th 2 - 4 PM EB 3353
-
Email: rothjos1@cse.msu.edu
Grading
-
40% Homework (Project)
-
25% Midterm Exam (February 28)
-
30% Final Exam (Wednesday, May 1, 7:45 AM - 9:45 AM)
-
05% Classroom Participation
-
Course grade: 90% and above is a 4.0; 85% - 89% is a 3.5; 80% - 84% is a 3.0, etc.
Syllabus
Homework/Project directory
Examples directory
Lectures
S11 Midterm
Notes
The instructor reserves the right to modify course policies, the course
calendar, and assignment specifications, if necessary.
Any extenuating circumstances which impact on your participation in
the course should be discussed with your lecture instructor as soon as
those circumstances are known.
Make-ups for graded activities may be arranged if a student's absence
is caused by documented illness or personal emergency. A written
explanation (including supporting documentation) must be submitted to your
lecture instructor; if the explanation is acceptable, an alternative to
the graded activity will be arranged. Whenever possible, make-up
arrangements must be completed prior to the scheduled activity.
All students are expected to be responsible users of the computer system
provided for this course. Account usage guidelines published by the
Department of Computer Science and Engineering are available at http://www.cse.msu.edu/facility/policy.html.
The Department of Computer Science and Engineering expects all students to adhere to
MSU's policy on Academic Integrity, which includes the
statement, ".... no student shall claim or submit the academic work of another as one's
own." (Office of the Ombudsman).
Students who
violate the standards for academic integrity will be reported to the Dean, and
may receive a failing grade for the course.