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 Control Instructions Readings: Binary number system assignment due |
|
Other instructions Addressing modes Readings: Chapter 3.8 Discussion section assignment on SPIM due |
|
Procedure calls
Readings:
|
|
|
Procedure calls |
|
Evolution of ISAs Readings: Chapter 3.15 |
|
Comparing RISC & CISC |
|
|
Performance Metrics Readings: |
|
Single-cycle implementation: the datapath
Readings: Chapter 5, section sections 1 and 2 (I'll send email detailing the parts you should omit) |
|
Single-cycle implementation: control Readings: Chapter 5, section 3 Procedure call assignment due |
|
|
Multiple cycle implementation Readings: Chapter 5, section 4 |
|
Microprogramming |
|
Review for midterm |
|
|
Midterm |
|
Pipelining
|
|
Pipelining: Structural & data hazards
|
|
|
Guest lecturer Pipelining: Control hazards Readings: Chapter 6, section 6 |
|
Pipelines in today's microprocessors Readings: Chapter 6, sections 8 on |
|
Pipelines in today's microprocessors Sloop 2 assignment due |
|
|
Introduction to memory hierarchies Readings: Chapter 7, section 1 |
|
Caches Readings: Chapter 7, section 2 |
|
Cache design
Readings:
|
|
|
Virtual memory Readings: Chapter 7, sections 4 & 5 Pipelining assignment due |
|
Virtual memory Readings: Chapter 7, sections 6-9 |
|
Virtual Memory |
|
|
Memorial Day |
|
Simultaneous Multithreading Cache simulation due |
|
Guest lecturer Exception handling Review for the final Course evaluations Readings: |
|
|
|
|
Final 2:30 - 4:20 GOOD LUCK! |
||