CIS 501 (Fall 2010): Introduction To Computer Architecture

Course Schedule

Date Textbook Lecture Topic Assignment due
     
Thur, Sept 9   Introduction  
     
Tues, Sept 14   ISAs  
Thur, Sept 16   ISAs (continued) Moore discussion questions
     
Tues, Sept 21 1.2-1.4 Performance  
Thur, Sept 23 1.1 Technology  
     
Tues, Sept 28 2.1 Pipelining (Guest lecture: Arun Raghavan)  
Thur, Sept 30 4.1 Pipelining (continued) Cocke discussion questions
     
Tues, Oct 5 2.2 Caches  
Thur, Oct 7 6.1, 6.2, 6.3.1 Caches (continued)  
     
Tues, Oct 12   Fall Break -- No Class  
Thur, Oct 14   Caches (continued) Homework1
     
Tues, Oct 19 2.3, 6.1.1 Virtual Memory Jouppi reading questions
Thur, Oct 21 3.1, 3.2 3.5.1 Superscalar (Guest lecture: Santosh Nagarakatte) Homework2
     
Tues, Oct 26 4.2, 4.3, 5.3.3 Superscalar (continued)  
Thur, Oct 28   Review/catchup Homework3
     
Tues, Nov 2   Midterm Exam  
Thur, Nov 4 3.3.1–3.3.4 Scheduling-4up (Scheduling-1up)  
     
Tues, Nov 9 5.0, 5.1 Scheduling (continued)  
Thur, Nov 11 5.2, 5.3.3 Scheduling (continued) Homework4
     
Tues, Nov 16 5.4, 5.5 Scheduling (continued) Chrysos reading questions
Thur, Nov 18 7.0, 7.1.3 7.2, 7.3 Multicore-4up (Multicore-1up) Project Proposal Due
     
Tues, Nov 23 7.4 Multicore (continued) Homework5
Thur, Nov 25   Thanksgiving -- No Class  
     
Tues, Nov 30 8.2 Multicore (continued)  
Thur, Dec 2 8.1 Multithreading  
     
Tues, Dec 7 7.5 Vectors Homework6
Thur, Dec 9 9.1 Power & XBox360 Tullsen discussion questions