3760 Schedule - Day

Home 3760 Schedule - Day 3760 Course Materials 3760 Policies

Date Topic Reading Presentations Due Today Online
Jan. 4 Introduction.
Computer Performance.
1.1-1.5 ch1a-intro    p14289381
Jan. 6 Performance analysis.
 
4.1-4.6 ch4a-performance, ch4b-benchmarks
 
  p62285181
Jan. 9 MIPS instructions 2.1-2.3
ch2a-assemblylang-intro
 
   p49703923
Jan. 11 Machine Instructions 2.4-2.5  
 
HW 1  p38582811
Jan. 13 Assembly language, PCSPIM   ch2b-assemblylang- programming    p36787364
If this fails, try p60607882 from 2011.
Jan. 16 Martin Luther King, Jr.'s Birthday - No class        
Jan. 18 Complex branches, branch addressing 2.6,2.9 ch2c-branches-control  HW 2 Snow day presentation:
p18323654
Jan. 20 Branch/Jump limitations 2.9     Snow day presentation:
p36795501 
Jan. 23 Subroutines, Stacks, Other Architectures 2.7       p94084094
Jan. 25 Arithmetic 3.1-3.3 ch3a-arithmetic-logic   HW 3  p90373723
Jan. 27 Logic, ALU   ch3b-ALU
 
  p30466732
Jan. 30 Multiplication  3.4 ch3c-multiply-divide   p63301016
Feb. 1 Division  3.5
 
HW 4  p28156501
Feb. 3 Exam I (covers performance, assembly language, machine language, arithmetic, logic, ALU)        
Feb. 6 Floating Point 3.6 ch3d-floatingpoint
 
   p75362222
Feb. 8 A simple single-cycle datapath. 5.1-5.3 ch5a-singlecycleCPU- datapath
 
 HW 5 p20115697
Feb. 10 Single-cycle control logic 5.4 ch5b-singlecycleCPU- control   p63901076
Feb. 13 Multi-cycle datapath 5.5
 
 
ch5c-multicycleCPU
   p10959514
Feb. 15 Multi-cycle control logic 5.5   ch5c-multicycleCPU  HW 6  p14659884
Feb. 17 Pipelining

6.1-6.3
 

ch6a-pipelineCPU     p65685987
Feb. 20 President's Day Holiday - No class        
Feb. 22 Pipeline hazards 6.4-6.6 ch6b-pipeline-hazards HW 7  p76737092
Feb. 24 Exam II (Covers multiply, divide, floating point, single- and multi-cycle CPUs)        
Feb. 27 Cache Intro 7.1, 7.2 ch7a-cache-design
 
   p51964615
Feb. 29 Caches: Direct Mapping 7.3     HW 8 p34722891
Mar. 2 Caches: Blocks 7.3  
 
  p53304749
Mar. 5 Caches: Associativity 7.3        p19831402
Mar. 7 Virtual memory introduction 7.4 ch7c-virtual-memory
 
   p16571076
Mar. 9 Virtual memory protection 7.4 ch7d-VM-protection
 
    HW 9  p68782030
Mar. 12  Catch up, review    

Complete Course Evals

 p64791631 and
p96684820
Mar. 14  Final Exam 1:00-3:00pm. (Comprehensive, with emphasis on pipelines, caches and virtual memory)        

Kevin Bolding March 12, 2012