Cornell University
School of Electrical and Computer Engineering
ECE 4750 Computer Architecture
Fall 2021
Prof. Christina Delimitrou
Olin 165 • Monday and Wednesday • 2:45–4:00pm
home | details | schedule | videos | readings | handouts | resources
Note: The schedule below is tentative. While we will make every effort to follow this timeline, this semester is still in flux, and we may need to adjust our schedule depending on how the present situation evolves. Any necessary updates will be reflected in the timeline below.
Weekly Schedule
Mon | Tue | Wed | Thu | Fri | |
---|---|---|---|---|---|
12:00pm | |||||
1:25pm | |||||
2:40pm | Section | ||||
Lecture | Lecture | Phillips 101 | |||
3:00pm | 2:45-4pm | 2:45-4pm | Prof Office Hours | ||
Olin 165 | Olin 165 | (On Zoom) | |||
4:00pm | |||||
5:00pm | |||||
6:00pm | |||||
7:00pm | |||||
Lab/Office | Lab/Office | Lab/Office | Lab/Office | Lab/Office | |
8:00pm | Hours | Hours | Hours | Hours | Hours |
(On Zoom) | (On Zoom) | (On Zoom) | (On Zoom) | (On Zoom) | |
9:00pm | |||||
10:00pm | |||||
Semester Schedule
Mon | Aug 30 | Lecture | Course Overview |
Wed | Sep 1 | Lecture | Topic 1: Fundamental Processor Concepts |
Fri | Sep 3 | Section | No Session |
Mon | Sep 6 | Labor Day | |
Wed | Sep 8 | Lecture | — Topic 1: Continued |
Thu | Sep 9 | Nothing Due | |
Fri | Sep 10 | Section | Introduction to PyMTL/Verilog Development Environment |
Mon | Sep 13 | Lecture | Topic 2: Fundamental Processor Microarchitecture |
Tue | Sep 14 | Nothing Due | |
Wed | Sep 15 | Lecture | — Topic 2: Continued |
Fri | Sep 17 | Section | No Section |
Sun | Sep 19 | Due | Lab 1 – Iterative Integer Multiplier |
Mon | Sep 20 | Lecture | — Topic 2: Continued |
Wed | Sep 22 | Lecture | — Topic 2: Continued |
Fri | Sep 24 | Section | Problem-Based Learning Session on Fundamental Processors |
Sun | Sep 26 | Due | Problem Set 1 |
Mon | Sep 27 | Lecture | — Topic 2: Continued |
Wed | Sep 29 | Lecture | Topic 3: Fundamental Memory Concepts |
Thu | Sep 30 | Nothing Due | |
Fri | Oct 1 | Section | Lab 2 Walk-Through |
Mon | Oct 4 | Lecture | — Topic 3: Continued |
Wed | Oct 6 | Lecture | — Topic 3: Continued |
Thu | Oct 7 | Nothing due | |
Fri | Oct 8 | Section | TBD |
Mon | Oct 11 | Lecture | Fall "Break"; – No Lecture |
Wed | Oct 13 | Lecture | Topic 4: Fundamental Memory Microarchitecture |
Fri | Oct 15 | Section | No Session |
Mon | Oct 18 | Lecture | Topic 4: Fundamental Memory Microarchitecture |
Wed | Oct 20 | Lecture | — Topic 4: Continued |
Thu | Oct 21 | Lab 2 – Pipelined Processor | |
Fri | Oct 22 | Section | Lab 3 Walk-Through |
Mon | Oct 25 | Lecture | — Topic 4: Continued |
Wed | Oct 27 | Lecture | Topic 5: Integrating Processors and Caches |
Fri | Oct 29 | Section | No Session |
Sun | Oct 31 | Due | Problem Set 2 |
Mon | Nov 1 | Lecture | — Topic 5: Continued |
Wed | Nov 3 | Lecture | Topic 9: Advanced Processors -- Superscalar Execution |
Thu | Nov 4 | Nothing Due | |
Fri | Nov 5 | Section | No Section |
Mon | Nov 8 | Lecture | Topic 10: Advanced Processors -- Out-of-Order Execution |
Wed | Nov 10 | Lecture | — Topic 10: Continued |
Fri | Nov 12 | Section | Lab 4 Walk-Through |
Mon | Nov 15 | Lecture | — Topic 10: Continued |
Tue | Nov 16 | Due | Lab 3 – Blocking Cache |
Wed | Nov 17 | Lecture | Topic 11: Advanced Processors -- Register Renaming |
Fri | Nov 19 | Section | TBD |
Sun | Nov 21 | Due | Problem Set 3 |
Mon | Nov 22 | Lecture | Topic 12: Advanced Processors -- Memory Disambiguation |
Wed | Nov 23 | Thanksgiving Break – No Lecture | |
Thu | Nov 25 | Thanksgiving Break – Nothing Due | |
Fri | Nov 26 | Thanksgiving Break – No Section | |
Mon | Nov 29 | Lecture | Topic 13: Advanced Processors – Branch Prediction |
Wed | Dec 1 | Lecture | Topic 14: Advanced Processors – Speculative Execution |
Fri | Dec 3 | Section | Final review |
Mon | Dec 6 | Lecture | Topic 15: Advanced Processors – VLIW Processors |
Mon | Dec 6 | Due | Problem Set 4 |
Wed | Dec 8 | Due | Lab 4 – Multicore System |
Mon | Dec 13 | Exam | Final 2-4pm (Room TBD) |