| 01-07-2008 |
Syllabus, Course Overview |
|
| 01-09-2008 |
Assembly Language, Arithmetic Instructions, Data Transfer Instructions |
1.1-1.3, 2.1-2.3 |
| 01-11-2008 |
Arrays, Logical/Shift Instructions, Branch Instructions |
2.3, 2.5-2.6 |
| 01-14-2008 |
Control Structures, Functions |
2.6-2.7 |
| 01-16-2008 |
Functions, Stack |
2.7 |
| 01-18-2008 |
Machine Language, Program Translation, Compiler Optimizations |
2.4, 2.9-2.11 |
| 01-23-2008 |
SPIM, Review for Exam 1 |
A.9 |
| 01-25-2008 |
Exam 1 |
|
| 01-28-2008 |
Combinational Logic, Unsigned/Signed Numbers, Addition/Subtraction |
B.1-B.3, 3.1-3.3 |
| 01-30-2008 |
ALU, Carry Lookahead Addition |
B.5-B.6 |
| 02-01-2008 |
Sequential Logic, Multiplication and Division |
B.7-B.8, 3.4-3.5 |
| 02-04-2008 |
Floating Point Numbers |
3.6 |
| 02-06-2008 |
Floating Point Addition and Multiplication, Performance |
3.6, 4.1-4.2 |
| 02-08-2008 |
Performance, Instruction Count, CPI, Benchmarks, Power |
4.2-4.4 |
| 02-11-2008 |
Amdahl's Law, Building a Datapath |
4.5, 5.1-5.3 |
| 02-13-2008 |
Review for Exam 2 |
|
| 02-15-2008 |
Exam 2 |
|
| 02-18-2008 |
Single-Cycle Datapath |
5.3 |
| 02-20-2008 |
Single-Cycle Control, Single-Cycle Performance |
5.4 |
| 02-22-2008 |
Multicycle Datapath |
5.5 |
| 02-25-2008 |
Multicycle Performance, Multicycle Control, Microprogramming, Exceptions |
5.5-5.7 |
| 02-27-2008 |
Pipelining |
6.1-6.2 |
| 02-29-2008 |
Class Canceled: Weather |
|
| 03-03-2008 |
Pipelined Control |
6.3 |
| 03-05-2008 |
Class Canceled: Power Outage |
|
| 03-07-2008 |
Class Canceled: Power Outage |
|
| 03-17-2008 |
Pipelining Review, Data Hazards |
6.1-6.5 |
| 03-19-2008 |
Branch Hazards, Pipeline Performance |
6.6 |
| 03-21-2008 |
Multiple Issue, Review for Exam 3 |
6.9 |
| 03-24-2008 |
Exam 3 |
|
| 03-26-2008 |
Memory Hierarchy, Direct-Mapped Caches |
6.1-6.2 |
| 03-28-2008 |
Set Associative and Fully Associative Caches |
6.2-6.3 |