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 Introduction to SPIM assignment due |
|
Control Instructions Other instructions Readings: Binary number system assignment due (I will be out of town; Harlan will give the lecture.) |
|
Addressing modes Procedure calls Readings: |
|
|
Martin Luther King Day |
|
Evolution of ISAs Readings: |
|
Comparing RISC & CISC (I will be out of town; Harlan will give the lecture.) |
|
|
Performance Metrics Readings: |
|
Single-cycle implementation: the datapath Readings: Procedure call assignment due |
|
Single-cycle implementation: control
Readings:
|
|
|
Multiple cycle implementation Readings: |
|
Microprogramming |
|
Review for midterm? Pipelining |
|
|
Midterm (I will be out of town; the TA's will monitor the exam.) |
|
Pipelining Structural hazards |
|
Data hazards |
|
|
Presidents Day |
|
Control hazards
Readings:
|
|
Pipelines in today's microprocessors |
|
|
Pipelines in today's microprocessors |
|
Exceptions Readings: |
|
Introduction to memory hierarchies & caches Readings: |
|
|
Cache design Readings: Sloop pipelining assignment due |
|
Cache design & performance Readings: |
|
Virtual Memory Readings: |
|
|
Virtual Memory Readings: Chapter 7.6 - 7.9 |
|
Virtual Memory Sloop cache assignment due |
|
Simultaneous Multithreading Review for the final
Cache & virtual memory problems due |
|
|
|
|
Final 8:30 - 10:20 |
||