CS 352: Lecture Schedule and Notes



    Date
    Lecture
    Topic
    Read BEFORE class
    Posted
    Due
    1/19
    1
    Introduction; What is Computer Architecture?
    1/21 2
    Computer Abstrations & Technology
    P&H 1.1-3, 1.5-6
    HW 1
    1/26
    3
    Basic Performance Concepts
    P&H 1.4, 1.7-9
    1/28
    4
    Finish Performance - Start ISA I
    P&H 2.1-5
    HW 2
    2/2 5
    ISA II
    P&H 2.6-9
    HW 1
    2/4 6
    ISA III
    P&H 2.10-15
    2/9 7
    ISA IV
    P&H 2.16-19
    HW 3 HW 2
    2/11 8
    Computer Arithmetic
    P&H 3.1-9
    2/16 9
    Review for Exam I
    HW 3
    2/18 Exam Exam I (covers Lectures 1-9, HW 1, 2, & 3)
    2/23 10
    Simple Datapath
    P&H 4.1-4
    HW 4
    2/25 11
    Pipelining I
    P&H 4.5-6
    3/2 12
    Pipelining II - Data Hazards & Forwarding
    P&H 4.7
    3/4 13
    Pipelining III - Control Hazards
    P&H 4.8-9
    HW 5 HW 4
    3/9 14
    Multi-issue & Superscalar Processors
    P&H 4.10-14
    3/11 15
    Caches I
    P&H 5.1-3, 5.5
    HW 6 HW 5
    SPRING BREAK
    3/23 16
    Caches II
    P&H 5.7-10
    3/25 17
    Virtual memory I
    P&H 5.4
    HW 7 HW 6
    3/30 18
    Virtual memory II
    P&H 5.6, 5.11-13
    4/1 19
    Exam Review
    HW 7
    4/6 Exam
    Exam II (covers Lecture 10-19, HW 4, 5, 6, & 7)
    4/8 20
    Exam Post Mortem
    Project
    4/13 21
    Storage
    P&H 6.1-4, 6.7-9
    4/15 22
    Interconnects and Input/Output
    P&H 6.6-6, 6.14, 6.12-14
    4/20 23
    Multiprocessors I
    P&H 7.1-5
    4/22 24
    Multiprocessors II
    P&H 7.6-13
    4/27 Doug Burger (Microsoft): Explicit Dataflow Graph Architectures
    4/29 25
    Success in science now, in graduate school, & beyond
    HW 8 Project
    5/4 Bill Mark (Intel): Future Graphics Architectures
    5/6 26
    Course Evaluation; Review for Final Exam III
    HW 8
    5/13 Exam
    9am-12pm: GAR 0.102 Comprehensive Final


      Acknowledgments. Thanks to Dave Patterson, John Hennessy, Doug Burger, Steve Keckler, and Bill Mark for their lecture notes and class materials.


    Kathryn S. McKinley