Cornell University
School of Electrical and Computer Engineering
ECE 4750 / CS 4420 / ECE 5740
Computer Architecture
Fall 2024
Prof. Anne Bracy
Mon/Wed @ 2:55–4:10pm • Gates G01
home | staff | handouts | schedule | readings | resources
this entire site is under construction. stay tuned...
Schedule is tentative and subject to change!
Mon | Aug 26 | Lecture | Course Overview (lecture notes are on handouts page) |
Wed | Aug 28 | Lecture | Topic 1: Processor Concepts |
Fri | Aug 30 | Section | Linux Development Environment (on your own; bring your laptop) |
Mon | Sep 2 | Labor Day – No Lecture | |
Wed | Sep 4 | Lecture | — Topic 1: Continued |
Thu | Sep 5 | due | tentative ECE 5740 Assessment |
Fri | Sep 6 | Section | RTL Design with Verilog |
Mon | Sep 9 | — Topic 1: Continued | |
Wed | Sep 11 | Lecture | Topic 2: Processor Microarchitecture |
Thu | Sep 12 | due | Lab 1: Incremental Milestone |
Fri | Sep 13 | Section | RTL Testing with Verilator |
Mon | Sep 16 | Lecture | — Topic 2: Continued |
Wed | Sep 18 | Lecture | — Topic 2: Continued |
Thu | Sep 19 | due | Lab 1: Iterative Integer Multiplier |
Fri | Sep 20 | Section | Lab 2 Head Start |
Mon | Sep 23 | Lecture | — Topic 2: Continued |
Wed | Sep 25 | Lecture | — Topic 2: Continued |
Thu | Sep 26 | due | ECE 5740 Assessment |
Fri | Sep 27 | Section | TBD |
Mon | Sep 30 | Lecture | — Topic 2: Continued |
Wed | Oct 2 | Lecture | — Topic 2: Continued |
Thu | Oct 3 | due | Lab 2: Incremental Milestone |
Fri | Oct 4 | Section | Problem-Based Learning |
Mon | Oct 7 | Lecture | Topic 3: Memory Concepts |
Wed | Oct 9 | — Topic 3: Continued | |
Thu | Oct 10 | due | ECE 5740 Assessment |
Fri | Oct 11 | No Section | |
Mon | Oct 14 | Fall Break – No Lecture | |
Wed | Oct 16 | Lecture | Topic 4: Memory Microarchitecture |
Thu | Oct 17 | exam | Prelim #1 @ 7:30–9pm, Phillips Hall (room assignment on canvas) |
Fri | Oct 18 | Section | TBD |
Mon | Oct 21 | Lecture | — Topic 4: Continued |
Wed | Oct 23 | — Topic 4: Continued | |
Thu | Oct 24 | due | Lab 2: Pipelined Processor |
Fri | Oct 25 | Section | Lab 3 Head Start |
Mon | Oct 28 | Lecture | — Topic 4: Continued |
Wed | Oct 30 | Lecture | Topic 5: Integrating Processors, Memories, and Networks |
Thu | Oct 31 | due | ECE 5740 Assessment |
Fri | Nov 1 | Section | Memory Random Testing & Queues |
Mon | Nov 4 | Lecture | Topic 6: Advanced Processors – Superscalar Execution |
Wed | Nov 6 | Lecture | Topic 7: Advanced Processors – Out-of-Order Execution |
Thu | Nov 7 | due | Lab 3: Incremental Milestone |
Fri | Nov 8 | Section | Problem-Based Learning |
Mon | Nov 11 | Lecture | — Topic 7: Continued |
Wed | Nov 13 | Lecture | Topic 8: Advanced Processors – Register Renaming |
Thu | Nov 14 | due | Lab 3: Blocking Cache |
Fri | Nov 15 | Section | Lab 4 Head Start |
Mon | Nov 18 | Lecture | — Topic 8: Continued |
Wed | Nov 20 | Lecture | Topic 9: Advanced Processors – Memory Disambiguation |
Thu | Nov 21 | exam | Prelim #2 @ 7:30–9pm in Warren Hall (room assignment on canvas) |
Fri | Nov 22 | Section | TBD |
Mon | Nov 25 | Lecture | — Topic 9: Continued |
Tue | Nov 26 | due | ECE 5740 Assessment |
Wed | Nov 27 | Thanksgiving Break – No Lecture | |
Fri | Nov 29 | Thanksgiving Break – No Section | |
Mon | Dec 2 | Lecture | Topic 10: Advanced Processors – Branch Prediction |
Thu | Dec 3 | due | Lab 4: Incremental Milestone (note: Tuesday deadline) |
Wed | Dec 4 | Lecture | — Topic 10: Continued |
Fri | Dec 6 | Section | TBD |
Mon | Dec 9 | Lecture | Topic 11: Advanced Processors – Speculative Execution |
Mon | Dec 9 | due | Lab 4: Multicore Processor (note: Monday deadline) |
Date | Dec ?? | exam | Final @ time TBD in TBD |