Computer Architecture and Organization
Fall 2013
Course Goals: In depth understanding of modern computer architecture, fundamental issues, and engineering tradeoffs. How to design a computer system. Understanding how a computer system works and why it performs as it does.
Instructor: Shuai Wang
406 CS Building
swang at nju.edu.cn
Class meet at: Monday, 8:00 AM - 9:50 AM, Xian-I 104
Friday, 10:10 AM - 12:00 PM, Xian-I 104
Course URL: http://cs.nju.edu.cn/swang/CompArchOrg_13F
Course Prerequisites: Digital Design
Computer Programming and Problem Solving
Textbook: Computer Organization and Architecture, by Chunfeng Yuan, Tsinghua Pub, 2010. (In Chinese)
Reference Book: Computer Organization and Design: hardware and software interface, by David A. Patterson and John L. Hennessy, 4th Edition, Morgan Kaufmann, 2008. (BK2)
Syllabus, Grading Policy, and Administration
Project:
Lab:
(Tentative Schedule and Class Progress)
Lecture notes based on slides created by Professor Chunfeng Yuan.
| Lecture | Date | Lecture Topic | Readings | HW |
| 1 | Sept. 2 | Introduction, Computer System Overview (PDF) | ||
| 2 | Sept. 6 | Computer System Overview II (PDF) | ||
| 3 | Sept. 9 | Performance Evaluation (PDF) | ||
| 4 | Sept. 13 | Data Representation I (PDF) | ||
| 5 | Sept. 16 | Data Representation II (PDF) | ||
| 6 | Sept. 22 | Data Representation III (PDF) & Arithmetic Logic Unit I (PDF) | Homework-1 | |
| 7 | Sept. 23 | Arithmetic Logic Unit II (PDF) | ||
| 8 | Sept. 27 | Memory Hierarchy (PDF) | ||
| 9 | Sept. 29 | Cache I (PDF) | Homework-2 | |
| 10 | Sept. 30 | Cache II (PDF) | ||
| 11 | Oct. 11 | Cache III (PDF) | ||
| 12 | Oct. 12 | Cache IV (PDF) | ||
| 13 | Oct. 14 | Cache V (PDF) | ||
| 14 | Oct. 18 | Virtual Memory I (PDF) | ||
| 15 | Oct. 21 | Virtual Memory II (PDF) | ||
| 16 | Oct. 25 | Translation Lookaside Buffer (PDF) | ||
| 17 | Oct. 28 | Instruction Set Architecture I (PDF) | ||
| 18 | Nov. 4 | Instruction Set Architecture II (PDF) | ||
| 19 | Nov. 8 | Mid-term Exam | ||
| 20 | Nov. 11 | MIPS Assembly Language I (PDF) | ||
| 21 | Nov. 15 | Mid-term Review | ||
| 22 | Nov. 18 | MIPS Assembly Language II (PDF) | ||
| 23 | Nov. 22 | Simple CPU Design I (PDF) | ||
| 24 | Nov. 25 | Simple CPU Design II (PDF) | ||
| 25 | Nov. 29 | Simple CPU Design III (PDF) | ||
| 26 | Dec. 2 | Instruction Pipeline (PDF) | ||
| 27 | Dec. 6 | Pipeline Hazard (PDF) | ||
| 28 | Dec. 9 | Lab Discussion | ||
| 29 | Dec. 16 | VLIW & Superscalar (PDF) | ||
| 30 | Dec. 20 | System Bus (PDF) | ||
| 31 | Dec. 23 | I/O I (PDF) | ||
| 32 | Dec. 27 | I/O II (PDF) & Review (PDF) | ||
| 33 | Jan. 11 | Final Exam |