August 29, 1995 cs470 - Computer Architecture 1. Fall 1995 ========================================== 14 weeks Meets: Mondays from 8:20 am to 10:00 am in SB-107 Goals: to give students an unitary view of factors deciding what the architecture of a computer is; Design, Computer Organization and Assembly Language are presented in their complex interaction. Instructor: Virgil Bistriceanu Office: SB-115 Hours: Monday 10:00 am - 02:00 pm Wednesday 10:00 am - 02:00 pm Friday 10:00 am - 02:00 pm Phone: (312) 567-5146 email: virgil@charlie.iit.edu (from UNIX accounts) IN%"virgil@charlie.iit.edu" (from VAXes) TA: none Textbook: "Computer Organization & Design" David Patterson, John Hennessy Morgan Kaufmann Publishers, Inc. 1994 ISBN 1-55860-281-X Grading: homeworks: 20% midterm: 20% final: 20% laboratory: 20% project: 20% Late homeworks/labs won't be accepted. Exams are open-book(s) open-notes. A: 90 - 100 B: 80 - 89 C: 70 - 79 D: 60 - 69 E: 0 - 59 Failure to take a passing grade in either exams, project lab or homeworks earns you a failing grade. Class attendance and participation will help settle the borderline grades. Class meetings: Regular class attendance is important and students are expected to actively participate in class: questions and comments are always welcome. Syllabus: 1. Fundamentals of computer design. (2) 2. Basic organization of a von Neumann computer. (2) 3. Instruction set design. (5) 4. Addressing modes. (3) 5. CPU implementation. (6) 6. Interrupts. (3) 7. The memory hierarchy 1: general design principles. (1) 8. The memory hierarchy 2: the cache. (2) 9. The memory hierarchy 3: main memory. (2) 10. Virtual memory. (2) Important events: Midterm exam: October 16 Project due: November 13 Final exam: To be announced