| Lecture | Date | Topic | Reading | Homework | Programming Assignment |
|---|---|---|---|---|---|
| 1 | Monday, Sept. 25 | Introduction: What is "computer organization"? The HW/SW interface; RISC Course logistics. pdf ppt | P&H: 1.1 - 1.7 CD: 2.19: pages 1-4 |
||
| 2 | Wednesday, Sept. 27 | MIPS, Assembly language. pdf ppt | P&H: 2.1 - 2.2 | ||
| 3 | Friday, Sept. 29 | Load/Store and control flow
pdf ppt Examples: First SPIM Polynomial User input |
P&H: 2.3,2.6 | HOMEWORK #1. Due Friday, Oct. 6, in discussion.
Homework 1 Solutions |
|
| 4 | Monday, Oct. 2 | Loads, logic, loops
ppt
pdf |
P&H: 2.5, 2.6 | ||
| 5 | Wednesday, Oct. 4 | Loads, logic, loops (Cont'd.) |
P&H: 2.5, 2.6 | ||
| 6 | Friday, Oct. 6 | SPIM Simulator (PC, Unix, Console) |
Homework #1 due in discussion.
Homework 1 Solutions |
||
| 7 | Monday, Oct. 9 | MIPS instruction formats
ppt
pdf Procedure calls |
P&H: 2.4, 2.7 CD: A.6 |
PROGRAM #1. Due Monday, Oct. 16. | |
| 8 | Wednesday, Oct. 11 | Procedures (cont'd.)
ppt
pdf |
P&H: 2.7 CD: A.6 |
||
| 9 | Friday, Oct. 13 | Procedures (cont'd. from previous slides) |
CD: A.6 | HOMEWORK #2. Due Friday, Oct. 20, in discussion. | |
| 10 | Monday, Oct. 16 | More procedure examples
Factorial
Fibonacci
Logical operations,
pdf
ppt Example: Logical ops |
P&H: 2.5 | Program #1 due. | |
| 11 | Wednesday, Oct. 18 | Exceptions, traps, and translating and running a program
pdf
ppt Instruction representation and disassembly Lecture notes: pdf ppt |
P&H: 2.9, 2.10, 2.13 CD: A.7 |
||
| 12 | Friday, Oct. 20 |
Lecture; QUIZ #1
Quiz #1 Answer Key |
Homework #2 due in discussion.
Homework 2 Solutions |
||
| 13 | Monday, Oct. 23 | Jumps, Branches, and Immediates ppt pdf |
P&H: 2.9 | ||
| 14 | Wednesday, Oct. 25 | Number representation: signed and unsigned. Addition and subtraction ppt pdf |
P&H: 3.1-3.3 | ||
| 15 | Friday, Oct. 27 | REVIEW FOR MIDTERM | |||
| 16 | Monday, Oct. 30 |
MIDTERM Midterm Solutions |
|||
| 17 | Wednesday, Nov. 1 | Floating point and multiplication and division,
ppt
pdf Example: Floating point instructions |
P&H: 3.4, 3.5, 3.6 | ||
| 18 | Friday, Nov. 3 | Continue Wednesday's topics | HOMEWORK #3. Due Friday, Nov. 10, in discussion. | ||
| 19 | Monday, Nov. 6 | Gates, boolean Logic, and combinational Logic ppt pdf | CD: B.1, B.2, B.3 | ||
| 20 | Wednesday, Nov. 8 | Combinational circuits ppt pdf | CD: B.5 | ||
| 21 | Friday, Nov. 10 | Memory elements ppt pdf | CD: B.8, B.9 | Homework #3 due in discussion. | |
| 22 | Monday, Nov. 13 | Memory Elements (Cont'd.) ppt pdf |
PROGRAM #2. Due Tuesday, Nov. 21. | ||
| 23 | Wednesday, Nov. 15 | Single cycle datapath and control ppt pdf Single-cycle diagram | P&H: 5.1-5.5 Optional: P&H 5.7-5.8 |
||
| 24 | Friday, Nov. 17 |
Multicycle datapath and control;
Multicycle diagram QUIZ #2 Quiz #2 Answer Key |
|||
| 25 | Monday, Nov. 20 | Pipelining:
ppt
pdf |
P&H: 6.1-6.3 | HOMEWORK #4. Due Friday, Dec. 1, in discussion. | Program #2 due (Tuesday, 8 pm). |
| 26 | Wednesday, Nov. 22 | Pipelining (cont'd from previous slides.) | |||
| 27 | Friday, Nov. 24. | Thanksgiving holiday | |||
| 28 | Monday, Nov. 27 | Pipelining hazards:
ppt
pdf Pipelining performance: example |
P&H: 6.4-6.6 | ||
| 29 | Wednesday, Nov. 29 | Pipelining hazards (cont'd) | |||
| 30 | Friday, Dec. 1 |
Review session | Homework #4 due in discussion. Homework #4 solutions |
||
|
Final Exam - Thursday, Dec. 7th,
10:15am in Deady 208.
Solution Key |
|||||