CSE378 Schedule (Winter 2002)

This course schedule will be updated several times a week, so check it often. Entries in bold are (probably) for sure.
The dates for the readings indicate the day that the reading should have been read.

Last modified on


 
Week
Monday
Wednesday
Friday
1
1/7
Architecture overview
Readings:
  • Chapter 1.2
  • the rest of the chapter is an optional overview of computers
  • Appendix A.1-A.5, A.8, A.9
  • 1/9
    What is architecture?
    Binary number system
    Readings: Chapter 4.1-4.4
    1/11
    Overview of MIPS ISA
    Readings:
  • Chapter 3.1-3.4
  • 2
    1/14
    Computation instructions
    Data transfer instructions

    Introduction to SPIM assignment due
    1/16
    Control Instructions
    Other instructions
    Readings:
  • Chapter 3.5
    Binary number system assignment due
    (I will be out of town; Harlan will give the lecture.)
  • 1/18
    Addressing modes
    Procedure calls
    Readings:
  • Chapter 3.8
  • Chapter 3.6,
  • Appendix A.6
  • 3
    1/21
    Martin Luther King Day
    1/23
    Evolution of ISAs
    Readings:
  • Chapter 3.15
    Stack machine assignment due
  • 1/25
    Comparing RISC & CISC

    (I will be out of town; Harlan will give the lecture.)
    4
    1/28
    Performance Metrics
    Readings:
  • Chapter 2
  • pp. 99-101
  • 1/30
    Single-cycle implementation: the datapath
    Readings:
  • Chapter 5.1 and 5.2 (see email for the parts you should omit)
    Procedure call assignment due
  • 2/1
    Single-cycle implementation: control
    Readings:
  • Chapter 5.3
  • 5
    2/4
    Multiple cycle implementation
    Readings:
  • Chapter 5.4
  • 2/6
    Microprogramming
    Readings:
  • Chapter 5.5, 5.7 - 5.10, C-23, C-24, C-77 - C-29
  • 2/8
    Review for midterm?
    Pipelining
    Readings: Chapter 6.1 - 6.3
    6
    2/11
    Midterm

    (I will be out of town; the TA's will monitor the exam.)
    2/13
    Pipelining
    Structural hazards
    2/15
    Data hazards
    Readings:
  • Chapter 6.4 & 6.5
  • 7
    2/18
    Presidents Day
    2/20
    Control hazards
    Readings:
  • Chapter 6.8 on
    Sloop single-cycle machine assignment due
  • 2/22
    Pipelines in today's microprocessors
    8
    2/25
    Pipelines in today's microprocessors
    2/27
    Exceptions
    Readings:
  • p. 223
  • Chapter 5, sections 5.6, 6.7
  • 3/1
    Introduction to memory hierarchies & caches
    Readings:
  • Chapter 7.1 & 7.2
  • 9
    3/4
    Cache design
    Readings:
  • Chapter 7.3
    Sloop pipelining assignment due
  • 3/6
    Cache design & performance
    Readings:
  • pp. 609-611, 629
  • 3/8
    Virtual Memory
    Readings:
  • Chapter 7.4 & 7.5
  • 10
    3/11
    Virtual Memory
    Readings: Chapter 7.6 - 7.9
    3/13
    Virtual Memory
    Sloop cache assignment due
    3/15
    Simultaneous Multithreading
    Review for the final
    Cache & virtual memory problems due
    10
    3/18

    3/20
    Final 8:30 - 10:20


    Home