CS252 - Spring 2000
Class notes

Handouts

Lecture 1 - Introduction and review (pdf, ppt)

Lecture 2 - Review: Cost/Performance/Power - Architecture basics (pdf, ppt)

Lecture 3 - Finish and review Lecture 2

Lecture 4 - Introduction to Advanced Pipelining (pdf, ppt)

Lecture 5 - ILP Continued: Intro to VLIW and Superscalar (pdf, ppt)

Lecture 6 - The Trimedia CPU64 VLIW Media Processor - K. Vissers (pdf, pps

Lecture 7 - Vector Processing (pdf, ppt)

Lecture 8 -  Vector Processing #2 - IRAM - Christoforos Kozyrakis (pdf)    

Lecture 9 - Digital Signal Processors: Applications and Architectures (pdf, ppt)

Lecture 10a - Digital Signal Processors: A TI Architectural History (pdf, ppt)
Lecture 10b -
 Implementing DSP Functionality: Alternatives (pdf, ppt)

Lecture 11 - Interfaces, I/O and Configurable Processors (pdf, ppt)

Lecture 12 - Xtensa A new ISA and Approach (pdf)

Lecture 13 - Configurable Computing - Overview (pdf, ppt)

Lecture 14- Configurable Computing - Case studies (pdf,ppt)

Lecture 15-16 - Busses and Networks (1) - Busses (pdf, ppt)

Lectue 17 - Memory Systems (pdf, ppt)

Lecture 18 - Cache+Memory Hierarchy Example - continued from Lecture 17

Lecture 19 - Introduction to Multiprocessor (pdf, ppt)

Lecture 20: The Hydra Project - Kunle Olukotun, Stanford University (pdf, ppt)

Lecture 21 - Networks - Introduction (pdf, ppt)

Lecture 23 - Embedded System Level Design (pdf) - Bart Kienhuis

Lecture 24 - Embedded Wireless System Level Design (pdf

Lecture 25 - Networks - The network on a chip (pdf, ppt)

Lecture 26 - Embedded Systems Software Aspects (pdf, ppt)

Papers to Read

Bill Herrick's ASP-DAC presentation on the Alpha Processor Evolution

BACK to CS252 Home Page