CMPE 221 - Advanced Microprocessor Design - Spring 2006

 Main | Paper Reviews | Project | Schedule | 

Class Schedule

Day Topics Slides Papers Due
04/04 Introduction 01intro
04/06 Out-of-order review 02ooo ; vlab01 01comeff
04/11 Fetch Engine: Trace cache & icache 03fecache 02trace ; 03trace
04/13 Fetch Engine: Branch Predictors 04febpred 04bpred ; 05bpred Setup Project 1 (04/08)
05/18 Execute Engine: Wakeup & select 05eews 06spec ; 07spec
05/20 Execute Engine: Renaming/ROB 06ee2 08rat ; 09rat Setup Project 2 (04/15)
05/25 Memory Subsystem: Virtual Memory/Caches 07mem1 10mem ; 11mem
05/27 no class (New York trip) 13L0
05/02 Memory Subsystem: LD/ST Queues 08mem2 12ldst ; 13ldst Project Task 1 (05/02)
05/04 SMT and Clustered Architectures 09smt 14proc ; 15proc
05/09 Real Processors: Power4, EV6, SCOORE 16smt ; 17cluster
05/11 Value Prediction 10vpred 18vpred ; 19vpred
05/16 Thread Level Speculation 11tls 20tls ; 21tls Project Task 2 (05/16)
05/18 Checkpointed Processors 12ckp 22ckp ; 23ckp
05/23 Power/Thermal Models 13pwr 24pwr ; 25pwr
05/25 Power Studies 14pwr2 26pwr ; 27pwr
05/30 Multiprocessor 15cmp 28multi ; 29multi
06/01 Work on Project
06/06 Fault-Tolerance 16ft 30ft ; 31ft
06/08 Project Presentation
06/15 Project due (06/15)