CIS 501 (Fall 2012): Computer Architecture

Course Schedule

Date Textbook Lecture Topic Assignment due
     
Thur, Sept 6   Introduction  
     
Tues, Sept 11 1.1 ISAs  
Thur, Sept 13   ISAs (continued) Moore discussion questions
     
Tues, Sept 18   Technology  
Thur, Sept 20 9.1 Technology Cocke discussion questions
     
Tues, Sept 25 1.2-1.4 Performance (guest lecture)  
Thur, Sept 27   Technology (continued) hw1a and hw1b
     
Tues, Oct 2 2.1 Pipelining  
Thur, Oct 4 4.1 Pipelining (continued) Bentley discussion questions
     
Tues, Oct 9   Pipelining (continued) hw2a (yield) and hw2b (pipeline)
Thur, Oct 11 2.2 Caches  
     
Tues, Oct 16 6.1, 6.2, 6.3.1 Caches (continued)  
Thur, Oct 18 2.3, 6.1.1 Virtual Memory hw3a (branch prediction) and hw3b (performance)
     
Tues, Oct 23   Fall Break -- No Class  
Thur, Oct 25   Midterm Exam  
     
Tues, Oct 30 3.1, 3.2, 3.5.1 Superscalar  
Thur, Nov 1 4.2, 4.3, 5.3.3 Superscalar (continued) Jouppi discussion questions
     
Tues, Nov 6 3.3.1-3.3.4 Scheduling hw4 (cache)
Thur, Nov 8 5.0, 5.1 Scheduling (continued)  
     
Tues, Nov 13 5.2, 5.3.3 Scheduling (continued)  
Thur, Nov 15 5.4, 5.5 Scheduling (continued)  
     
Tues, Nov 20 7.0, 7.1.3, 7.2, 7.3 Multicore Chrysos reading questions
Thur, Nov 22   Thanksgiving -- No Class hw5 (superscalar)
     
Tues, Nov 27 7.4 Multicore (continued)  
Thur, Nov 29 8.2 Multicore (continued)  
     
Tues, Dec 4 8.1, 7.5 Vectors  
Thur, Dec 6   XBox360 hw6 (OoO)