CSE378 Schedule (Autumn 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
9/1
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
  • 10/2
    What is architecture?
    Binary number system
    Readings: Chapter 4.1-4.4
    10/4
    Overview of MIPS ISA
    Readings:
  • Chapter 3.1-3.4
  • 2
    10/7
    Computation instructions
    Data transfer instructions
    (I will be out of town; Evan will give the lecture.)
    Introduction to SPIM assignment due
    10/9
    Control Instructions
    Other instructions
    (I will be out of town; Evan will give the lecture.)
    Readings:
  • Chapter 3.5 Binary number system assignment due
  • 10/11
    Addressing modes
    Procedure calls
    Readings:
  • Chapter 3.8
  • Chapter 3.6,
  • Appendix A.6
  • 3
    10/14
    Evolution of ISAs
    Readings:
  • Chapter 3.15
  • 10/16
    Comparing RISC & CISC
    Stack machine assignment due
    10/18
    Performance Metrics
    Readings:
  • Chapter 2
  • pp. 99-101
  • 4
    10/21
    Single-cycle implementation: the datapath
    Readings:
  • Chapter 5.1 and 5.2 (see email for the parts you should omit)
  • 10/23
    Single-cycle implementation: control
    Readings:
  • Chapter 5.3
    Procedure call assignment due
  • 10/25
    Multiple cycle implementation
    (I will be out of town; Evan will give the lecture.)
    Readings:
  • Chapter 5.4
  • 5
    10/28
    Microprogramming
    Readings:
  • Chapter 5.5, 5.7 - 5.10, C-23, C-24, C-27 - C-29
  • 10/30
    Review for midterm
    Pipelining
    Readings: Chapter 6.1 - 6.3
    11/1
    Pipelining
    Structural hazards
    6
    11/4
    Midterm
    11/6
    Data hazards
    Readings:
  • Chapter 6.4 & 6.5
  • 11/8
    Control hazards
    Readings:
  • Chapter 6.8 on
  • 7
    11/11
    Veterans' Day
    11/13
    Pipelines in today's microprocessors
    Sloop single-cycle machine assignment due
    11/15
    Pipelines in today's microprocessors
    8
    11/18
    Exceptions
    Readings:
  • p. 223
  • Chapter 5, sections 5.6, 6.7
  • 11/20
    Introduction to memory hierarchies & caches
    Readings:
  • Chapter 7.1 & 7.2
  • 11/22
    Cache design
    Readings:
  • Chapter 7.3
  • 9
    11/25
    Cache design & performance
    Readings:
  • pp. 609-611, 629
  • 11/27
    Virtual Memory
    Readings:
  • Chapter 7.4 & 7.5
    Sloop pipelining assignment due
  • 11/29
    Thanksgiving holiday
    10
    12/2
    Virtual Memory
    Readings: Chapter 7.6 - 7.9
    12/4
    Virtual Memory
    12/6
    Virtual Memory
    11
    12/9
    Simultaneous Multithreading
    Sloop cache assignment due
    12/11
    Review for the final.
    Course evaluations.
    If time, another special lecture.
    Cache & virtual memory problems due
    12/16
    Extra Office Hours
    11 - 12, 1:30 - 2:30, Rm. 315

    12/17
    Final 2:30 - 4:20


    Home