CSE 378 Winter 2004
Lecture/Reading Scheduling

This calendar represents my intentions. Reality trumps intention, should the two disagree.

Key:

  • Lecture topic
  • Section topic
  • Reading
  • Homework
  • Special events

Week ofMonday Wednesday Thursday Friday
January 5 Introduction
Slides
Moore's Law (1975!)
Chapter 1, 4.1-4.5
HW0 out - Reading
The MIPS R2000 ISA:
Overview & Instruction Encoding
Sections 3.1-3.4
Realize A.10 exists

HW1 out- Machine Lang
Memory and Data Representations
Section notes
Sections 3.7, 4.8
The MIPS R2000 ISA:
Branches
Example code
Section 3.5
January 12 Other Addressing Modes
Handouts
Section 3.8-3.9, A.5
Compiling / Assembling
C->Assembly Examples
Sections 3.9, A.1-A.3
HW1 due
HW2 out- Assembler
Cebollita
slides


Cebollita documentation
Linking / Loading
Lecture highlights
Lecture notes
Sections 3.9, A.4
January 19 Martin Luther King, Jr. Day Procedure calls
Lecture notes
Chapters 3.6, A.6
HW2 due
HW3 out - Single Cycle
SMOK
SMOK documentation
example
Single-cycle implementation:
datapath
Lecture notes
Chapters 5.1-5.3
January 26 Single-cycle: control
Lecture notes
Part of Section 5.3
Appendix C
Exceptions / OS / Simple Address Translation
Lecture notes
Section 5.6
Midterm review Performance
Lecture notes
Chapter 2
February 2
We're behind two lecture as of Feb. 2. The Feb. 2 lecure will be review.
Multi-cycle /
Microprogramming
Chapters 5.4-5.5
HW3 due
Midterm
HW4 out - Exceptions et al.
CISC Machines
Chapter 3.12, skim VAX ISA
Pipelining: Introduction
Lecture notes
February 9 Pipelining: Data path
Sections 6.2- 6.3
Pipelining:
Data Hazards
Pipelining: Introduction
Lecture notes
Section 6.1
February 16 President's Day Pipelining: Data Hazards
Sections 6.4-6.5
HW4 due
HW5 out - Pipelining
No class
February 23 Pipelining: Control Hazards
Branch Prediction
Exceptions
Sections 6.6-6.7
Caches I
Chapters 7.1-7.3
Caches II
March 1 Virtual memory I
Chapters 7.4-7.8
HW5 due
HW6 out - Performance
Virtual memory II Caching Review
slides
IO: Disks / NICs
March 8 (Micro)Architectures: Early 1990's
Mips R4000, PowerPC (601), Pentium
HW6A due
(Micro)Architectures: Early 2000's
PowerPC G5, Pentium 4
HW6B due
Memory Hierarchy Course Review / Reflection
Exam Topics
March 15 Final Exam (8:30-10:20)