Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Weekly Schedule

Week 1 1/13-1/17Lecture TopicAssignment
MonCourse IntroductionCh 1
WedsReview of CPU Performance MetricsReading Ch 1 Amdhal’s Law
Cramming More Components onto Integrated Circuits
FriMoore’s Law Dennard Scaling
Homework #1 Assigned in Blackboard
Week 2 1/20-1/24Lecture TopicAssignment
MonMartin Luther King Day 
WedsTrends, Performance, ParallelismReading Ch 2.1 -2.2
FriMemory Hierarchy OverviewCh 2.1-2.2
Week 3 1/27-1/31Lecture TopicAssignment
MonLocalityAppendix B1-B3
WedsCache Structures 
FriDirect Mapped/Fully AssociativeCaches 
Week 4 2/3-2/7Lecture TopicAssignment
MonSet Associative Caches 
WedsTuning through Trace Analysis/Cache Replacement Policies 
FriIntro to Instruction Level ParallelismCh3.1,3.4-3.5
Week 5 2/10-2/14Lecture TopicAssignment
MonRegister Renaming 
WedsDynamic Scheduling/Tomasulo’s Algorithm 
FriTomasulo’s Algorithm 
Week 6 2/17-2/21Lecture TopicAssignment
MonTomasulo Walkthrough 
Weds1-2 bit Branch Prediction (slides in BB)Ch 3.3
FriCorrelating Branch Prediction (slides in BB)Ch 3.3
Week 7 2/24-2/28Lecture TopicAssignment
MonReorder Buffer(slides in BB) 
WedsExample of dual issue w/wo speculation (slides in BB)Ch 3.8
FriIntro to Data Level ParallelismCh 4.1, 4.2
Week 8 3/3-3/7Lecture TopicAssignment
MonIntro to Vector ProcessorsCh 4.2
WedsVP Instruction setsCh 4.2
FriVP Optimizations 
Week 9 3/10-3/14Lecture TopicAssignment
MonVP Optimizations 
WedsMidterm Review 
FriMidterm Exam 
Week 10 3/17-3/21Lecture TopicAssignment
MonVP Optimizations 
WedsMidterm Review 
FriMidterm Exam 
Week 11 3/24-3/28Lecture TopicAssignment
MonSpring Break ! 
WedsSpring Break ! 
FriSpring Break ! 
Week 12 3/31-4/4Lecture TopicAssignment
MonExam Return 
WedsChaining and Lanes 
Fristrip mining 
Week 13 4/7-4/11Lecture TopicAssignment
MonIntro to Thread-Level ParallelismCh 5.1
WedsCache CoherenceCh 5.2
FriSnoopy Cache Protocol MSICh 5.2
Week 14 4/14-4/18Lecture TopicAssignment
MonSnoopy Cache Protocol MESICh 5.2
WedsSnoopy Cache Protocol MOESICh 5.4
FriSnoopy protocol wrapupCh 5.5
Week 15 4/21-4/25Lecture TopicAssignment
MonSynchronizationCh 5.5
WedsSynchronizationCh 5.5
FriGuest Lecture 
Week 16 4/28-5/2Lecture TopicAssignment
MonIntro to Domain Specific ArchitecturesCh 7.1-2
WedsMLPs, Tensor Processing Unit (TPU)Ch 7.3
FriSystolic Arrays 
Week 16 4/28-5/2Lecture TopicAssignment
MonSemester Review 
WedsSemester ReviewAll Materials Due Before Friday
FriReading Day 
Final 5/7**3:00pm - 5pm **Final is not comprehensive