CS 154 Computer Architecture


Announcements

Check here often for course announcements.

Here is an old class homepage for reading assignments for those with the 3rd edition:
S07 page



Lecture: Tue/Thu 3:30-4:15p Phelps 3519
Discussion: Section 08003 -- F 3:00-3:50 ESB 1003
Discussion: Section 57703 -- F 4:00-4:50 ESB 1003
Instructor: Prof. Fred Chong office hours: Tue/Thu 2:30-3:20 HFH 5163
TA: Alan Savage office hours: M 2-3; W 12-1 HFH 5120A
Text: Computer Organization and Design: The Hardware/Software Interface (4th ed), by Hennessey and Patterson, 2009.

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

    3/31

    Lec

    Intro / fabrication

    Chap 1.1-1.3


    4/2

    Lec Control and Datapath  Chap 4.1-4.4

    4/7

    Lec

    Microcode: MIC-1

    Microcode handout

    Lab1(Microcode) out -  due 4/14
    4/9 Lec

    Microcode examples



    4/14

    Lec

    Pipelining / Data Deps

     Chap 4.4-4.6 Lab 2 (Mic-1 unpipelined) out - due 4/30

    4/16

    Lec

    Hazards/Exceptions

    Chap 4.7-4.9

    4/21

    Lec

    Dynamic Instruction Scheduling

    Chap 4.10-11, 4.13
    4/23
    Lec
    Performance  Chap 1.4-1.9

    4/28

    Lec
    Intro to Caches Chap 5.1-5.2

    4/30

    Lec

    CachePerformance

    Chap 5.3 Lab 3 (pipelined machine) out - due 5/27

    5/5

    Lec Advanced Cache Structures



    5/7

    Lec

    Virtual Memory

    Chap 5.4-5.5


    5/8
    Disc
    Midterm Review


    5/12


    I/O

    Chap 6

    5/14

    Lec

    Midterm


     

    5/19

    Lec Parallel Programming

    Chap 7

     

    5/21

    Lec

    Multiprocessor Architectures



    5/26

    Lec

    Interconnection Networks


     Lab 4 (cache lab) out - due 6/3

    5/28

    Lec Multicore Architectures


     

    6/2
    Lec Future of Comp Arch


    6/4 Lec
    Final Exam Review


    Old exams
    6/11
    4-7 pm
    Final Exam
    Phelps 3519


    .


    Last updated April 2009
    chong@cs.ucsb.edu