Permission is granted to copy and distribute this material for educational purposes only, provided that the complete bibliographic citation and following credit line is included: "Copyright (C) 1999 UCB." Permission is granted to alter and distribute this material provided that the following credit line is included: "Adapted from (complete bibliographic citation). Copyright (C) 1999 UCB.
This material may not be copied or distributed for commercial purposes without express written permission of the copyright holder.
|
|
|
Lec
No. |
|
|
|
|
|
|
|
|
Introduction, 5 components of a computer. |
|
|
|
|
|
|
Review of MIPS ISA, Performance |
|
(some 4) |
||
|
|
|
|
Performance, Technology & Delay Modeling |
|
Ap. B |
|
|
|
Prerequisite Quiz:
In class |
|
Ap. B |
HW2/Lab2 out |
||
|
|
|
|||||
|
|
|
|
||||
|
|
|
Cost and Design |
|
|
||
|
|
|
|
VHDL, Multiply, Shift, Divide |
|
|
|
|
|
|
[Homework quiz #2 at beginning of lecture]
Divide, Floating Point, Pentium Bug |
|
|
HW3/Lab3 out |
|
|
|
|
|||||
|
|
|
|
Designing a Single Cycle Datapath. |
|
|
|
|
|
|
Designing Single Cycle Control. |
|
Start 5.4-> |
||
|
|
|
|
Designing a Multicycle Processor |
|
|
|
|
|
|
[Homework quiz #3 at beginning of lecture]
Multicycle ControllerDesign Continued |
handout[ps,pdf] |
|
HW4/Lab4 out |
|
|
|
|
|||||
|
|
|
|
Microprogramming continued |
handout[ps,pdf] |
|
|
|
|
Pizza at LaVal's afterwards. |
|||||
|
|
|
|
Exceptions continued/
Start Pipelining |
|
|
|
|
|
|
[Homework quiz #4 at beginning of lecture]
Pipelining control |
|
|
HW5/Lab5 out |
|
|
|
|
|||||
|
|
|
|
Pipelining Control Continued. Intro to Advanced Pipelining |
|
|
|
|
|
|
Dynamic Scheduling |
|
|
|
|
|
|
|
|
Dynamic Scheduling (cont), Speculation, and ILP |
|
|
|
|
|
|
[Homework quiz #5 at beginning of lecture]
Speculation, (Cont), Reorder buffers,
|
|
|
HW6/Lab6 out |
|
|
|
|
|||||
|
|
|
|
Memory Technology |
|
|
|
|
|
|
Caches and TLB |
|
|
||
|
|
|
|
Caches (con't) Virtual Memory |
|
Begin Ch 8 |
|
|
|
|
[Homework quiz #6 at beginning of lecture]
Buses |
|
|
Final Project Begin |
|
|
|
|
|||||
|
|
|
|
Guest Lecture:
Bob Brodersen on Low Power and Embedded Processors |
Embed: [ps,pdf] |
|
|
|
|
Pizza at La Val's afterwards. |
|||||
|
|
|
|
IO Systems #1 |
|
|
|
|
|
|
IO Systems #2 |
|
|
||
|
|
|
|||||
|
|
||||||
|
|
|
|
No Class: work on projects |
|
|
|
|
|
|
Wrap-up Lecture: Look at all you have learned! |
|
|
||
|
|
|
10-12 am and 1-3 pm |
|
|||
|
|
|
|||||
Last Updated: 8/19/99