Last modified on
|
|
|
|
|||
|
|
Architecture overview Readings: |
|
What is architecture? Binary number system Readings: Chapter 4.1-4.4 |
|
Overview of MIPS ISA Readings: |
|
|
Computation instructions Data transfer instructions (I will be out of town; Evan will give the lecture.) Introduction to SPIM assignment due |
|
Control Instructions Other instructions (I will be out of town; Evan will give the lecture.) Readings: |
|
Addressing modes Procedure calls Readings: |
|
|
Evolution of ISAs Readings: |
|
Comparing RISC & CISC Stack machine assignment due |
|
Performance Metrics Readings: |
|
|
Single-cycle implementation: the datapath Readings: |
|
Single-cycle implementation: control
Readings:
Procedure call assignment due |
|
Multiple cycle implementation
(I will be out of town; Evan will give the lecture.) Readings: |
|
|
Microprogramming |
|
Review for midterm Pipelining |
|
Pipelining Structural hazards |
|
|
Midterm |
|
Data hazards |
|
Control hazards
Readings:
|
|
|
Veterans' Day |
|
Pipelines in today's microprocessors Sloop single-cycle machine assignment due |
|
Pipelines in today's microprocessors |
|
|
Exceptions Readings: |
|
Introduction to memory hierarchies & caches Readings: |
|
Cache design Readings: |
|
|
Cache design & performance Readings: |
|
Virtual Memory Readings: Sloop pipelining assignment due |
|
Thanksgiving holiday |
|
|
Virtual Memory Readings: Chapter 7.6 - 7.9 |
|
Virtual Memory |
|
Virtual Memory |
|
|
Simultaneous Multithreading
Sloop cache assignment due |
|
Review for the final. Course evaluations. If time, another special lecture. Cache & virtual memory problems due |
||
|
|
Extra Office Hours 11 - 12, 1:30 - 2:30, Rm. 315 |
||||
|
|
Final 2:30 - 4:20 |
||||