CS 154 Computer Architecture


Announcements

Check here often for course announcements.



Lecture: Tue/Thu 4:00-5:15p Chem 1171
Discussion: Section 07732 -- M 11-11:50a HSSB 1173 (note room change)
Discussion: Section 07740 -- F 9-9:50a GIRV 1119
Instructor: Prof. Fred Chong office hours: Tue/Thu 3-3:50 Eng I 5113
TA: Susmit Biwas office hours: MWF 5-6p Phelps 1413
Text: Computer Organization and Design: The Hardware/Software Interface (3rd ed), by Hennessey and Patterson, 2005.

Grading

  •   4 Labs 50% (Labs 1,4 8% each; Lab 2 17%; Lab 3 17%)
  • 1 Midterm 20%
  • Final 30% 
  • Lectures


    Date

    Lec/Disc

    Topic

    Read

    Assignments

    4/2 Disc
    No discussion


    4/3

    Lec

    Intro / fabrication

    Chap 1


    4/5

    Lec Control and Datapath  Chap 5
    4/6,9 Disc Altera Tutorial


    4/10

    Lec

    Microcode: MIC-1

    Microcode handout

    Lab1(Microcode) out -  due 4/16
    4/12 Lec

    Microcode examples



    4/13,16
    Disc Microcoded Machines  

    4/17

    Lec

    Pipelining / Data Deps

     Chap 6.1-4 Lab 2 (Mic-1 unpipelined) out - due 5/7

    4/19

    Lec

    Hazards/Exceptions

    Chap 6.5-6
    4/20,23
    Disc Data Dependencies


    4/24

    Lec

    Dynamic Instruction Scheduling

    Chap 6.7,6.9-13
    4/26
    Lec
    Performance  Chap 4
    4/27,30
    Disc Hazards


    5/1

    Lec
    Intro to Caches Chap 7.1-7.2

    5/3

    Lec

    CachePerformance

    Chap 7.3
    5/4,7
    Disc Midterm Review

    5/8


    Midterm


    Lab 3 (pipelined machine) out - due 5/23

    5/10

    Lec Advanced Cache Structures

    Chap 7.3


    5/11,14
    Disc Midterm hand-back and recap


    5/15

    Lec

    Virtual Memory

    Chap 7.4-5, 7-10


    5/17

    Lec

    I/O

    Chap 8

     

    5/18,21
    Disc Cache Examples


    5/22

    Lec Parallel Programming

    Chap 9

     

    5/24

    Lec

    Multiprocessor Architectures


    Lab 4 (cache lab) out - due 6/5
    5/25,28
    Disc Memorial Day Holiday -
    No Discussion


    5/29

    Lec

    Interconnection Networks


     

    5/31

    Lec Multicore Architectures


     

    6/1,4 Disc
    Cache Coherence


    6/5
    Lec Future of Comp Arch


    6/7 Lec Final Exam Review


    Old exams
    6/8
    Disc
    No Discussion


    6/14
    4-7 pm
    Final Exam
    Chem 1171


    .


    Last updated April 2007
    chong@cs.ucsb.edu