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) 2000 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) 2000 UCB.
This material may not be copied or distributed for commercial purposes without express written permission of the copyright holder.
|
|
Lec
No. |
|
|
|
|
|
|
|
Review: Performance ,Cost, DLX Instruction Set |
|
|
|
|
|
Review: Pipeline, Cache, Branch Prediction |
|
|
||
|
|
|
||||
|
Prerequisite Quiz: In class |
|
||||
|
|
RISC vs CISC; Control flow, interrupts, and exceptions |
|
Reading Assignment #2 |
Summary for Reading #1
|
|
|
|
|
Control Flow, interrupts; Software Scheduling for Hazards |
|
|
Summary for Reading #2
|
|
|
Software Scheduling for Hazards; Scoreboarding for out-of-order execution |
|
Reading Assignment #3 |
|
|
|
|
|
Tomasulo Scheduling for Out-Of-Order Execution |
|
|
Due in class |
|
|
Reorder Buffers and Explicit Register Renaming |
|
|
Due in class |
|
|
|
|
Instruction Level Parallelism: Getting the CPI < 1 |
|
|
Due in class |
|
|
Instruction Level Parallelism: Potential? Vector Processing. |
|
Homework Assignment #1 |
Due in class |
|
|
|
|
Vector Processing (Continued); Branch prediction. |
|
|
Due in class |
|
|
Branch Prediction/projects. Bring papers from Reading Assignment #7. |
|
|
|
|
|
|
|
Prediction #2. No slides today. Bring papers from Reading Assignment #8 to class! |
|
|
|
|
|
Data Prediction #1. No slides today. Bring Papers from Reading Assignment #9 to class! |
|
|
Assignment #1 Due in class. |
|
|
|
Pizza and Beverages afterwards at LaVal's |
||||
|
|
Data Prediction #2. Genetic Design of Branch Predictors. No slides today. Bring Papers from Reading Assignment #10. |
|
|
||
|
|
|
Finishing up on Genetic Design of Branch Predictors. Starting on Caches. |
|
|
|
|
|
Caches and Memory systems | [ppt,ps,pdf] |
|
Project Web Page due by 5pm |
|
|
|
|
Memory Systems continued |
|
|
|
|
|
Finish Memory, Fault Tolerance |
|
|
|
|
|
|
|
Error Correction Codes |
|
|
Reading #14 |
|
|
|||||
|
|
|
Guest Lecture: Patterson
Topic: DISK IO |
|
|
|
|
|
Finish ECC, Discuss virtual memory. Bring papers from Reading Assignments #14 and #15 |
Chapter 6 |
|
||
|
|
|
Virtual memory/Queuing theory. |
|
|
|
|
|
|||||
|
||||||
|
|
|
|
Post on site/email to Mark/Kubi |
||
|
|
Queueing Theory/Snoopy Buses |
|
|
||
|
|
Memory Consistency/Cache Coherence |
|
|
||
|
|
|
|
Assignment #2 Due in Class |
||
|
|
Biological Computing, Quantum Computing, Nano Computing, and Other Such Diversions |
|
|
||
Pizza and Beverages afterwards at LaVal's |
||||||
|
|
|
||||
|
||||||
|
|