Cornell University
School of Electrical and Computer Engineering
ECE 4750 Computer Architecture
Fall 2016
Prof. Christopher Batten
255 Olin Hall • Monday and Wednesday • 2:55–4:10pm
home | details | schedule | videos | readings | handouts | resources
Weekly Schedule
| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 2:00pm | |||||
| Section | |||||
| 3:00pm | Lecture | Lecture | (203 Phillips) | ||
| (255 Olin) | (255 Olin) | ||||
| 4:00pm | Prof | ||||
| Office Hours | |||||
| 5:00pm | (323 Rhodes) | ||||
| 6:00pm | |||||
| 7:00pm | |||||
| Lab/Office | Lab/Office | Lab/Office | Lab/Office | ||
| 8:00pm | (314 Phillips) | Hours | Hours | Hours | |
| (314 Phillips) | (314 Phillips) | (314 Phillips) | |||
| 9:00pm | |||||
| 10:00pm | |||||
Semester Schedule
| Wed | Aug 24 | Lecture | Course Overview |
| Thu | Aug 25 | Nothing Due | |
| Fri | Aug 26 | Section | Introduction to PyMTL Development Environment |
| Mon | Aug 29 | Lecture | Topic 1: Fundamental Processor Concepts |
| Wed | Aug 31 | Lecture | — Topic 1: Continued |
| Thu | Sep 1 | Nothing Due | |
| Fri | Sep 2 | Section | Introduction to Verilog Development Environment |
| Mon | Sep 5 | Labor Day – No Lecture | |
| Wed | Sep 7 | Lecture | Topic 2: Fundamental Processor Microarchitecture |
| Thu | Sep 8 | Due | Lab 1 – Iterative Integer Multiplier |
| Fri | Sep 9 | Section | Lab 2 Walk-Through |
| Mon | Sep 12 | Lecture | — Topic 2: Continued |
| Wed | Sep 14 | Lecture | — Topic 2: Continued |
| Thu | Sep 15 | Nothing Due | |
| Fri | Sep 16 | Section | Problem-Based Learning Session on Fundamental Processors |
| Mon | Sep 19 | Lecture | — Topic 2: Continued |
| Wed | Sep 21 | Lecture | — Topic 2: Continued |
| Thu | Sep 22 | Due | Problem Set 1 |
| Fri | Sep 23 | Section | Bug-Hunt Session |
| Mon | Sep 26 | Lecture | Topic 3: Fundamental Memory Concepts |
| Wed | Sep 28 | Lecture | — Topic 3: Continued (rescheduled: Sep 27 @ 8pm in 203 Phillips) |
| Thu | Sep 29 | Due | Lab 2 – Pipelined Processor |
| Fri | Sep 30 | Section | Problem-Based Learning Session on Fundamental Memories |
| Mon | Oct 3 | Lecture | — Topic 3: Continued |
| Wed | Oct 5 | Lecture | Topic 4: Fundamental Memory Microarchitecture |
| Thu | Oct 6 | Due | Problem Set 2 (new deadline: Oct 7) |
| Fri | Oct 7 | Section | Midterm Review |
| Mon | Oct 10 | Columbus Day – No Lecture | |
| Wed | Oct 12 | Lecture | Topic 4: Fundamental Memory uArch; Topic 5: Integrating Proc and Mem |
| Thu | Oct 13 | Exam | Midterm from 7:30–10:30pm in B14 Hollister Hall |
| Fri | Oct 14 | Section | Lab 3 Walk-Through |
| Mon | Oct 17 | Lecture | Topic 6: Fundamental Network Concepts |
| Wed | Oct 19 | Lecture | — Topic 6: Continued |
| Thu | Oct 20 | Nothing Due | |
| Fri | Oct 21 | Section | Problem-Based Learning Session on Fundamental Networks |
| Mon | Oct 24 | Lecture | — Topic 6: Continued |
| Wed | Oct 26 | Lecture | Topic 7: Fundamental Network Microarchitecture |
| Thu | Oct 27 | Due | Lab 3 – Blocking Cache |
| Fri | Oct 28 | Section | Lab 4 Walk-Through |
| Mon | Oct 31 | Lecture | Topic 9: Advanced Processors -- Superscalar Execution |
| Wed | Nov 2 | Lecture | Topic 10: Advanced Processors -- Out-of-Order Execution |
| Thu | Nov 3 | Due | Problem Set 3 (new deadline: Nov 7) |
| Fri | Nov 4 | ||
| Mon | Nov 7 | Lecture | — Topic 10: Continued |
| Wed | Nov 9 | Lecture | Topic 11: Advanced Processors -- Register Renaming |
| Thu | Nov 10 | Due | Lab 4 – Ring Network |
| Fri | Nov 11 | Section | Lab 5 Walk-Through |
| Mon | Nov 14 | Lecture | Topic 12: Advanced Processors -- Memory Disambiguation |
| Wed | Nov 16 | Lecture | Topic 13: Advanced Processors – Branch Prediction |
| Thu | Nov 17 | Due | Problem Set 4 (new deadline: Nov 21) |
| Fri | Nov 18 | No Section | |
| Mon | Nov 21 | Lecture | Topic 14: Advanced Processors – Speculative Execution |
| Wed | Nov 23 | Thanksgiving Break – No Lecture | |
| Thu | Nov 24 | Thanksgiving Break – Nothing Due | |
| Fri | Nov 25 | Thanksgiving Break – No Section | |
| Mon | Nov 28 | Lecture | Topic 15: Advanced Processors – VLIW Processors |
| Wed | Nov 30 | Lecture | — Topic 15: Continued |
| Thu | Dec 1 | Due | Lab 5 – Multicore System |
| Fri | Dec 2 | Section | Example Architecture -- Intel Skylake |
| Wed | Dec 7 | Exam | Final from 2:00–5:00pm in 101 Phillips Hall |