ECE 3055a Spring 2000 Schedule

C. = Computer Organization and Design: The Hardware and Software Interface, Hennessey and Patterson
A. =
Applied Operating System Concepts, A. Silberschatz, P. Galvin, and G. Gagne
R. =
Rapid Prototyping of Digital Design, Hamblen & Furman

Grade Weighting:  HW 10%,   Lab 20%,  Quiz-1 20%,   Quiz-2 20%,   Final  30%

Date
Day

Topic

Reading

Lecture Slides 

Lab Notes
1/07 Fri. Introduction A. Chap. 1    
1/10 Mon. Instruction Sets, CISC vs. RISC C. Chap. 3,

lec_02_notes.pdf 
 
1/12 Wed. Addressing Modes, MIPS Instruction Set C. Chap. 5

lec_03_notes.pdf
 
1/14 Fri. MIPS Data Path Review    
1/17 Mon. MLK HOLIDAY      
1/19 Wed. VHDL Review

C. " Sec. 5.5 - 5.11 

cod_sec5_5.pdf 
Th: Lab-1 due
1/21 Fri. Pipeline Basics, MIPS Pipe Line

C. Chap. 6 Appendix. A,B,C

lec_04_notes.pdf
R. Chap. 13
1/24 Mon. MIPS Pipeline and Control

ditto 

ditto  
 
1/26 Wed. Data Hazards

ditto 

ditto  
 
1/28 Fri. Forwording and Control

ditto 

ditto  
 
1/31 Mon. Forwording and Control

ditto 

lec_05_notes.pdf
 
2/02 Wed. Branch Prediction, Hazards

ditto 

ditto  
 
2/04 Fri. Case Studies

ditto 

ditto  
 
2/07 Mon. Memory Hierarchy

C. Chap. 7 

lec_06_notes.pdf 
Tu: HW-1 due
2/09 Wed. Caches - direct mapped, wide

ditto 

ditto  
Th: Lab-2 due
2/11 Fri. Review for Quiz 1  

ditto  
 
2/14 Mon. QUIZ 1  

ditto  
 
2/16 Wed. Caches - set associative, replacement policies, replacement policies

ditto

ditto 
 Th: Lab-2 late due
2/18 Fri. Virtual Memory Basics,Address translation mechanism and TLB

ditto

ditto
 
2/21 Mon. Memory Mgmt

A. Chap. 9

ch9-mem-mgmt.pdf  
 
2/23 Wed. Virtual Memory

 A. Chap. 10

ch10_virt_mem.ppt 
 
2/25 Fri. Page Replacement Policies

ditto
   
2/28 Mon. File Systems

 A. Chap. 11

 ch11_file_sys.pdf
 
3/01 Wed.    part 2

ditto
   Th. Lab-3 due
3/03 Fri. I/O Basics, Devices, Busses

A. Chap. 12 

ch12_i-o.pdf 
 
3/06 Mon. SPRING BREAK    
3/08 Wed. SPRING BREAK      
3/10 Fri. SPRING BREAK      
3/13 Mon. Mass Storage

A. Chap. 13

ch13_mass_store_slides.pd
 
3/15 Wed. Mass Storage - OS Intro

A. Chap. 13 - 1

ch01_intro_notes.pdf  
 
3/17 Fri. OS Intro

A. Chap 1 
   
3/20 Mon. OS Basics

A. Chap 2 

ch02_computer_struct_notes.pdf 
 
3/22 Wed. OS Structures

A. Chap. 3 

ch03_os_struct_notes.pdf 
 
3/24 Fri. Process Basics

A. Chap. 4 
   
3/27 Mon. Process Basics  

ch04_processes_notes.pdf 
 
3/29 Wed. Threads

A. Chap. 5 
   Th. Lab-4 due
3/31 Fri. Threads    
4/03 Mon. Threads      
4/05 Wed. Quiz 2 Review  

Quiz-2 Review (notes, slides
 
4/07 Fri.

Quiz 2
     
4/10 Mon. CPU Scheduling Basics

A. Chap. 6  

ch06-scheduling_notes.pdf 
 
4/12 Wed. Scheduling Algorithms      Th. Lab-5 Due
4/14 Fri. Algorithm Evaluation      
4/17 Mon. Synchronization, and Primatives

A. Chap. 7
   
4/19 Wed. Semaphores, Monitors, Deadlock      
4/21 Fri. Deadlock Concept, Characterization and Handling

A. Chap. 8  
   
4/24 Mon. Deadlock Prevention, Detection and Recovery      
4/26 Wed. Case Studies: Linux and MS NT A. Chap. 20, 21, 22     
4/28 Fri. Review for Final Exam      



Last Updated on 1/18/00
By John Copeland
Email: john.copeland@ece.gatech.edu