Introduction to Computer Architecture

College of Computer Science and Technology, Zhejiang University, Fall 2020
Monday 08:00 - 11:25/12:15, Cao Guangbiao Building West Wing
Room 201 Lecture, Room 301 Lab

Schedule

Week 01  
 
 
 
 
 
 
2020.09.14  
 
 
 
 
 
 
Lecture 01: Course Introduction
 
 
 
 
 
 
 | Reference Syllabus by Prof. Xiaohong Jiang
 | Reference Schedule
 | #Q11 Compilation by Us
 | #One of A Kind by Us
 | #Teach to Learn: A Privilege of Junior Faculty by Kai Bu
 | #The 3 Secrets of Highly Successful Graduates by Reid Hoffman
 | #What's Your Dream by LinkedIn
Week 02 
 
 
 
 
 
2020.09.21
 
 
 
 
 
Lecture 02: Computer Design Fundamentals - Basics
Lecture 03: Computer Design Fundamentals - Trends and Performance
 
 
 
 
 | Reading: Chapter 1
 | #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
 | #How to Do Good Research by Frédo Durand
Week 03 
 
 
 
 
 
 
2020.09.28
 
 
 
 
 
 
Lecture 04: Instruction Set Principles
 
 
 
 
 
 
 | Reading: Appendix A
 | #Why Get a Ph.D.? by Nick Feamster
 | #3 Qualities of Successful Ph.D. Students by Matt Might
 | #So Long, and Thanks for the Ph.D.! by Ronald Azuma
 | #Applying to Ph.D. Programs in Computer Science by Mor Harchol-Balter
 | #Graduate School: Keys To Success by Remzi Arpaci-Dusseau
 | #What My Mentors Taught Me by Shan Lu
Week 04 
 
 
 
 
 
 
2020.10.12
 
 
 
 
 
 
Lecture 05: Pipelining - Basics and Hazards
 
 
 
 
 
 
 | Reading: Appendix C
 | Lab 1 Demo Due
 | Lab 1 Report Due: October 19
 | Lab 1 Tutorial
 | Lab 1 Tutorial Re
 | #The Story of Xiaoyan
 | #Peaceful Warrior
Week 05 
 
 
2020.10.19
 
 
Presentation
 
 
 | Assignment 1 Due
 | #Creating Effective Slides: Design, Construction, and Use in Science
 | #TED's Secret to Great Public Speaking by Chris Anderson
Week 06 
 
2020.10.26
 
Lecture 06: Pipelining - Implementation
 
 | Reading: Appendix C
 | #What Matters More than Your Talents? by Jeff Bezos
Week 07 
 
 
 
2020.11.02
 
 
 
Lecture 07: Pipelining - Multicycle, MIPS R4000, and More
 
 
 
 | Reading: Appendix C
 | #Want to Be Happier? Stay in The Moment by Matt Killingsworth
 | #Avoid the Comparison Trap and Run Your Own Race by Jeff Goins
 | #On Finding Your PhD Advisor by Kai Bu
Week 08  2020.11.11 Lecture 07: Pipelining - Multicycle, MIPS R4000, and More  | Reading: Appendix C
Week 09 
 
 
 
 
2020.11.23
 
 
 
 
Lecture 08: Memory Hierarchy - Cache Performance
 
 
 
 
 | Reading: Appendix B
 | #Grateful To Be Me
 | #Don't Take Anything In Your Life For Granted
 | What Is Imposter Syndrome And How Can You Combat It? by Elizabeth Cox
 | You Are Not Special by David McCullough Jr.
Week 10 
 
 
 
 
 
 
 
2020.11.30
 
 
 
 
 
 
 
Lecture 09: Memory Hierarchy - Virtual Memory
 
 
 
 
 
 
 
 | Reading: Appendix B
 | Assignment 2 Due
 | Lab 2 Demo Due
 | Lab 2 Report Due: December 07
 | Lab 2 Tutorial
 | Lab 2 Tutorial Re
 | #The Ten Suggestions by Ben Bernanke
 | #The Lesson of Grace in Teaching by Francis Su
Week 11 
 
 
2020.12.07
 
 
Lecture 10: Memory Hierarchy - Design
 
 
 | Reading: Appendix B
 | #Q25 Compilation by Us
 | Life’s Big Adventure by Audiomachine
 | The Best Things in Life by Audiomachine
Week 12 
 
 
2020.12.14
 
 
Lecture 10: Memory Hierarchy - Design
 
 
 | Reading: Chapter 2
 | Lab 3 Demo Due
 | Lab 3 Report Due: December 21
Week 13 
 
 
 
 
 
 
 
2020.12.21
 
 
 
 
 
 
 
Lecture 11: Storage Systems - Disk, RAID, Dependability
 
 
 
 
 
 
 
 | Reading: Appendix D
 | Lab 4 Demo Due
 | Lab 4 Report Due: December 28
 | #Gratitude by Louie Schwartzberg
 | #We Are All Different - and THAT'S AWESOME! by Cole Blakeway
 | #Is Smiling Contagious? by Sue Heck
 | Extraordinary Merry Christmas by Glee Cast
 | This Is The New Year by A Great Big World
Week 14 
 
2020.12.28
 
Lecture 12: Storage Systems - Performance
 
 | Reading: Appendix D
 | #Don't Stop Believin' by Glee Cast
Week 15 
 
 
 
 
2021.01.04
 
 
 
 
Lecture 13: Multiprocessors
 
 
 
 
 | Reading: Chapter 5
 | Assignment 3 Due
 | #How to Study for Exams - Top 6 Steps
 | #How to Make Stress Your Friend by Kelly McGonigal
 | #Before Avatar … a curious boy by James Cameron
Week 16 
 
 
 
 
 
 
2021.01.11
 
 
 
 
 
 
Course Review
 
 
 
 
 
 
 | Reading: Chapters 1&2&5, Appendices A-D
 | Lab 5 Demo Due
 | Lab 5 Report Due: January 19
 | #The 3 Secrets of Highly Successful Graduates by Reid Hoffman
 | #Wish You Well
 | #See You
 | #Light Up This World