Weekly Schedule
Week 1 1/15-1/19 | Lecture Topic | Assignment |
---|---|---|
Mon | Martin Luther King Day | No Class |
Weds | Course Introduction | Read Ch 1 |
Fri | Moore’s Law Dennard Scaling | Cramming More Components onto Integrated Circuits |
Week 2 1/22-1/26 | Lecture Topic | Assignment |
Mon | Trends, Performance, Parallelism | Homework #1 Assigned in Blackboard Reading Ch 1 Amdhal’s Law |
Weds | Trends, Performance, Parallelism | Reading Ch 2.1 -2.2 |
Fri | Memory Hierarchy Overview | Ch 2.1-2.2 |
Week 3 1/29-2/2 | Lecture Topic | Assignment |
Mon | Locality | Appendix B1-B3 |
Weds | Cache Structures | |
Fri | Direct Mapped/Fully AssociativeCaches | |
Week 4 2/5-2/9 | 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/12-2/16 | Lecture Topic | Assignment |
Mon | Register Renaming | |
Weds | Dynamic Scheduling/Tomasulo’s Algorithm | |
Fri | Tomasulo’s Algorithm | |
Week 6 2/19-2/23 | 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/26-3/1 | 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/4-3/8 | Lecture Topic | Assignment |
Mon | Intro to Vector Processors | Ch 4.2 |
Weds | VP Instruction sets | Ch 4.2 |
Fri | VP Optimizations | |
Week 9 3/11-3/15 | Lecture Topic | Assignment |
Mon | VP Optimizations | |
Weds | Midterm Review | |
Fri | Midterm Exam | |
Week 10 3/18-3/22 | Lecture Topic | Assignment |
Mon | Spring Break ! | |
Weds | Spring Break ! | |
Fri | Spring Break ! | |
Week 11 3/25-3/29 | Lecture Topic | Assignment |
Mon | Exam Return | |
Weds | Chaining and Lanes | |
Fri | strip mining | |
Week 12 4/1-4/5 | 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 13 4/8-4/112 | 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 14 4/15-4/19 | Lecture Topic | Assignment |
Mon | Synchronization | Ch 5.5 |
Weds | Synchronization | Ch 5.5 |
Fri | Guest Lecture | |
Week 15 4/22-4/26 | 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/29-5/3 | Lecture Topic | Assignment |
Mon | Semester Review | |
Weds | Semester Review | All Materials Due Before Friday |
Fri | Reading Day | |
Final 5/6 | **3:00pm - 5pm ** | Final is not comprehensive |