Introduction to Computer Architecture

College of Computer Science and Technology, Zhejiang University, Fall 2017
Wednesday 13:15/14:05 - 17:30, No. 4 Teaching Building
Room 409 Lecture, Room 301 Lab

Schedule

Week 01  
 
 
 
2017.09.20  
 
 
 
Lecture 01: Course Introduction
Lecture 02: Computer Design Fundamentals - Basics
 
 
 | Reference Syllabus by Prof. Xiaohong Jiang
 | Reference Schedule
 | #The 3 Secrets of Highly Successful Graduates by Reid Hoffman
 | #What's Your Dream by LinkedIn
Week 02 
 
 
 
2017.09.27
 
 
 
Lecture 03: Computer Design Fundamentals - Trends and Performance
 
 
 
 | #You and Your Research by Richard Hamming
 | #How to Write a Great Research Paper by Simon Peyton Jones
 | #How to Give a Great Research Talk by Simon Peyton Jones
 | #A Radical New Way to Control the English Language by George Gopen
Week 03 
 
 
2017.10.11
 
 
Lecture 04: Instruction Set Principles
 
 
 | #The Impossible Decision by Joshua Rothman
 | #A Guide for Potential Grad Students: Should You Go To Graduate School?
 | #The most important qualities for success in grad school by Bill Freeman
Week 04 
 
 
 
2017.10.18
 
 
 
Lecture 05: Pipelining - Basics and Hazards
 
 
 
 | Assignment 1
 | Lab 1 Demo Due
 | Lab 1 Report Due: October 25
 | #Before Avatar … a curious boy by James Cameron
Week 05 
 
 
2017.10.25
 
 
Lecture 06: Pipelining - Implementation
 
 
 | Assignment 1 Due
 | Lab 1 Report Due
 | #What Matters More than Your Talents? by Jeff Bezos
Week 06  2017.11.01 Lecture 07: Pipelining - Multicycle, MIPS R4000, and More  | #You Are Not Special by David McCullough Jr.
Week 07  2017.11.08 Review & Discussion  | Lab 2 Demo Due
Week 08 
 
 
2017.11.22
 
 
Lecture 08: Memory Hierarchy - Cache Performance
 
 
 | Quiz 1
 | Lab 2 Report Due
 | #The Story of Xiaoyan by Gangliang Fang
Week 09  2017.11.29  Lecture 09: Memory Hierarchy - Virtual Memory   | #Peaceful Warrior
Week 10  2017.12.06  Lecture 10: Memory Hierarchy - Design   | #The Ten Suggestions by Ben Bernanke
Week 11 
 
 
 
 
2017.12.13
 
 
 
 
Lecture 11: Storage Systems - Disk, RAID, Dependability 
 
 
 
 
 | Lab 3 Demo Due
 | Lab 3 Report Due: December 21
 | Assignment 2
 | Assignment 3
 | #Teach to Learn: A Privilege of Junior Faculty by Kai Bu
Week 12 
 
2017.12.20
 
Lecture 12: Storage Systems - Performance
 
 | Lab 4 Demo due
 | #The Power of Vulnerability by Brené Brown
Week 13 
 
2017.12.27
 
Lecture 13: Multiprocessors
 
 | Lab 4 Report due
 | #The Power of Powerless Communication by Adam Grant
Week 14
 
2018.01.03
 
Presentation
 
 | Assignment 2 Due
 | #Is smiling contagious? by Sue Heck
Week 15 
 
 
 
 
2018.01.10
 
 
 
 
Course Review
 
 
 
 
 | Lab 5 Demo due
 | Lab 5 Report Due: January 16
 | Assignment 3 Due
 | The 3 Secrets of Highly Successful Graduates by Reid Hoffman
 | What's Your Dream by LinkedIn