Weekly Schedule
Week 1 1/13-1/17 | Lecture Topic | Assignment |
---|---|---|
Mon | Course Introduction | Ch 1 |
Weds | Review of CPU Performance Metrics | Reading Ch 1 Amdhal’s Law Cramming More Components onto Integrated Circuits |
Fri | Moore’s Law Dennard Scaling | Homework #1 Assigned in Blackboard |
Week 2 1/20-1/24 | Lecture Topic | Assignment |
Mon | Martin Luther King Day | |
Weds | Trends, Performance, Parallelism | Reading Ch 2.1 -2.2 |
Fri | Memory Hierarchy Overview | Ch 2.1-2.2 |
Week 3 1/27-1/31 | Lecture Topic | Assignment |
Mon | Locality | Appendix B1-B3 |
Weds | Cache Structures | |
Fri | Direct Mapped/Fully AssociativeCaches | |
Week 4 2/3-2/7 | Lecture Topic | Assignment |
Mon | Set Associative Caches | |
Weds | Tuning through Trace Analysis/Cache Replacement Policies | |
Fri | Intro to Instruction Level Parallelism | Ch3.1,3.4-3.5 |
Week 5 2/10-2/14 | Lecture Topic | Assignment |
Mon | Register Renaming | |
Weds | Dynamic Scheduling/Tomasulo’s Algorithm | |
Fri | Tomasulo’s Algorithm | |
Week 6 2/17-2/21 | Lecture Topic | Assignment |
Mon | Tomasulo Walkthrough | |
Weds | 1-2 bit Branch Prediction (slides in BB) | Ch 3.3 |
Fri | Correlating Branch Prediction (slides in BB) | Ch 3.3 |
Week 7 2/24-2/28 | Lecture Topic | Assignment |
Mon | Reorder Buffer(slides in BB) | |
Weds | Example of dual issue w/wo speculation (slides in BB) | Ch 3.8 |
Fri | Intro to Data Level Parallelism | Ch 4.1, 4.2 |
Week 8 3/3-3/7 | Lecture Topic | Assignment |
Mon | Intro to Vector Processors | Ch 4.2 |
Weds | VP Instruction sets | Ch 4.2 |
Fri | VP Optimizations | |
Week 9 3/10-3/14 | Lecture Topic | Assignment |
Mon | VP Optimizations | |
Weds | Midterm Review | |
Fri | Midterm Exam | |
Week 10 3/17-3/21 | Lecture Topic | Assignment |
Mon | VP Optimizations | |
Weds | Midterm Review | |
Fri | Midterm Exam | |
Week 11 3/24-3/28 | Lecture Topic | Assignment |
Mon | Spring Break ! | |
Weds | Spring Break ! | |
Fri | Spring Break ! | |
Week 12 3/31-4/4 | Lecture Topic | Assignment |
Mon | Exam Return | |
Weds | Chaining and Lanes | |
Fri | strip mining | |
Week 13 4/7-4/11 | Lecture Topic | Assignment |
Mon | Intro to Thread-Level Parallelism | Ch 5.1 |
Weds | Cache Coherence | Ch 5.2 |
Fri | Snoopy Cache Protocol MSI | Ch 5.2 |
Week 14 4/14-4/18 | Lecture Topic | Assignment |
Mon | Snoopy Cache Protocol MESI | Ch 5.2 |
Weds | Snoopy Cache Protocol MOESI | Ch 5.4 |
Fri | Snoopy protocol wrapup | Ch 5.5 |
Week 15 4/21-4/25 | Lecture Topic | Assignment |
Mon | Synchronization | Ch 5.5 |
Weds | Synchronization | Ch 5.5 |
Fri | Guest Lecture | |
Week 16 4/28-5/2 | Lecture Topic | Assignment |
Mon | Intro to Domain Specific Architectures | Ch 7.1-2 |
Weds | MLPs, Tensor Processing Unit (TPU) | Ch 7.3 |
Fri | Systolic Arrays | |
Week 16 4/28-5/2 | Lecture Topic | Assignment |
Mon | Semester Review | |
Weds | Semester Review | All Materials Due Before Friday |
Fri | Reading Day | |
Final 5/7 | **3:00pm - 5pm ** | Final is not comprehensive |