CSE378 Schedule (Spring 2001)

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
3/26
Architecture overview
Readings:
  • Chapter 1.2
  • the rest of the chapter is an optional overview of computers
  • 3/28
    What is architecture?
    Binary number system

    Readings: Chapter 4.1-4.4
    3/30
    Overview of MIPS ISA
    Readings:
  • Chapter 3.1-3.4
  • Appendix A.1-A.5
  • 2
    4/2
    Computation instructions
    Data transfer instructions
    Control Instructions
    Readings:
  • Chapter 3.5
  • Appendix A.8, A.9
    Binary number system assignment due
  • 4/4
    Other instructions
    Addressing modes
    Readings: Chapter 3.8
    Discussion section assignment on SPIM due
    4/6
    Procedure calls
    Readings:
  • Chapter 3.6,
  • Appendix A.6
  • 3
    4/9
    Procedure calls
    4/11
    Evolution of ISAs
    Readings: Chapter 3.15
    Stack machine assignment due
    4/13
    Comparing RISC & CISC
    4
    4/16
    Performance Metrics
    Readings:
  • Chapter 2
  • pp. 99-101
  • 4/18
    Single-cycle implementation: the datapath
    Readings: Chapter 5, section sections 1 and 2 (I'll send email detailing the parts you should omit)
    4/20
    Single-cycle implementation: control
    Readings: Chapter 5, section 3 Procedure call assignment due
    5
    4/23
    Multiple cycle implementation
    Readings: Chapter 5, section 4
    4/25
    Microprogramming
    Readings: Chapter 5, sections 5, 7-10
    4/27
    Review for midterm
    Sloop 1 assignment due
    6
    4/30
    Midterm
    5/2
    Pipelining
    Readings: Chapter 6, sections 1-3
    5/4
    Pipelining: Structural & data hazards
    Readings: Chapter 6, sections 4 & 5
    7
    5/7
    Guest lecturer
    Pipelining: Control hazards
    Readings: Chapter 6, section 6
    5/9
    Pipelines in today's microprocessors
    Readings: Chapter 6, sections 8 on
    5/11
    Pipelines in today's microprocessors Sloop 2 assignment due
    8
    5/14
    Introduction to memory hierarchies
    Readings: Chapter 7, section 1
    5/16
    Caches
    Readings: Chapter 7, section 2
    5/18
    Cache design
    Readings:
  • Chapter 7, section 3
  • pp. 609-611, 629
  • 9
    5/21
    Virtual memory
    Readings: Chapter 7, sections 4 & 5
    Pipelining assignment due
    5/23
    Virtual memory
    Readings: Chapter 7, sections 6-9
    5/25
    Virtual Memory
    10
    5/28
    Memorial Day
    5/30
    Simultaneous Multithreading
    Cache simulation due
    6/1
    Guest lecturer
    Exception handling
    Review for the final
    Course evaluations
    Readings:
  • p. 223
  • Chapter 5, sections 5.6, 6.7
    Cache & virtual memory problem set due
  • 10
    6/4

    6/6
    Final 2:30 - 4:20
    GOOD LUCK!


    Home