| Lecture | Date | Topic | Reading | Homework | Programming Assignment |
|---|---|---|---|---|---|
| 1 | Monday, Sept. 24 | 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 |
QUIZ 0. . Due Friday, Sept.28 in discussion. | |
| 2 | Wednesday, Sept. 26 | MIPS, Assembly language. pdf ppt | P&H: 2.1 - 2.2 | ||
| 3 | Friday, Sept. 28 | Load/Store and control flow
pdf ppt Examples: First SPIM Polynomial User input |
P&H: 2.3,2.6 | HOMEWORK #1. Due Friday, Oct. 5, in discussion. QUIZ 1SolutionSubmit problems 8,9 here. |
|
| 4 | Monday, Oct. 1 | Loads, logic, loops
ppt
pdf Examples: Loops while1 while2 |
P&H: 2.5, 2.6 | ||
| 5 | Wednesday, Oct. 3 | Practice Problems
pdf
ppt |
Handout | ||
| 6 | Friday, Oct. 5 | Logical Operations
pdf
ppt |
P&H: 2.5 | Homework #1 due in discussion.
Homework 1 Solutions Program 1 Out (due Monday Oct. 15) |
|
| 7 | Monday, Oct. 8 | MIPS instruction formats
ppt
pdf | P&H: 2.4 | ||
| 8 | Wednesday, Oct. 10 | MIPS Procedure Call
pdf ppt Examples: Foo Exp Factorial Fibonacci |
P&H: 2.7 CD: A.6 |
||
| 9 | Friday, Oct. 12 | Procedures (cont'd.) |
CD: A.6 | . | |
| 10 | Monday, Oct. 15 | Translating and running a program
pdf
ppt |
P&H: 2.5 | HOMEWORK #2. Due Monday, Oct. 22, in class | Program #1 due (8 PM) See Submissions. |
| 11 | Wednesday, Oct. 17 | Translation (cont.) | P&H: 2.10, 2.13 CD: A.7 |
||
| 12 | Friday, Oct. 19 |
Jumps, branches, intermediates Lecture notes: pdf ppt |
P&H: 2.9 (95-100) | ||
| 13 | Monday, Oct. 22 | SPARC ppt
ARM ppt Disassembly > ppt pdf |
P&H: 2.9 (p. 100-105) |
Homework #2 due in class.
Homework 2 Solutions |
|
| 14 | Wednesday, Oct. 24 | Number representation: signed and unsigned. Addition and subtraction ppt pdf |
P&H: 3.1-3.3 | Practice Midterm Practice Midterm ANSWERS (don't peek until you've tried it!)= |
|
| 15 | Friday, Oct. 26 | REVIEW FOR MIDTERM | |||
| 16 | Monday, Oct. 29 |
MIDTERM Midterm Solutions |
|||
| 17 | Wednesday, Oct. 31 (Trick or Treat!) | Floating point and multiplication and division,
ppt
pdf Example: Floating point instructions |
P&H: 3.4, 3.5, 3.6 | &NBsp; | |
| 18 | Friday, Nov. 2 | MAKEUP MIDTERM (add to your midterm score) Continue Wednesday's topics |
HOMEWORK #3. Due Friday, Nov. 9, in discussion. | ||
| 19 | Monday, Nov. 5 | Gates, boolean Logic, and combinational Logic ppt pdf | CD: B.1, B.2, B.3 | ||
| 20 | Wednesday, Nov. 7 | Combinational circuits ppt pdf | CD: B.5K Bigger Karnough Maps |
||
| 21 | Friday, Nov. 9 | NO CLASS | Homework #3 due in discussion. HW3 Solution QUIZ 2 in discussion |
||
| 22 | Monday, Nov. 12 | Memory elements
ppt
pdf Memoryppt pdf |
CD: B.8, B.9 | ||
| 23 | Wednesday, Nov. 14 | Single cycle datapath and control ppt pdf Single-cycle diagram | P&H: 5.1-5.5 Optional: P&H 5.7-5.8 |
PROGRAM #2.
Due Tue, Dec. 4, 8 PM DATA FILES: Original MIPS assembly code MIPS object in hex (for MIPS Solutions) Object code, hex, without newlines (for Java Solutions) Object code, hex with newlines (alternate for Java Solutions) |
|
| 24 | Friday, Nov. 16 |
Multicycle datapath and control;
Multicycle diagram |
|||
| 25 | Monday, Nov. 19 | Pipelining:
ppt
pdf |
P&H: 6.1-6.3 | ||
| 26 | Wednesday Nov. 21 | Digital Logic and Pipelining Practice Problems | |||
| 27 | Friday, Nov. 23. | Thanksgiving holiday | |||
| 28 | Monday, Nov. 26 | Pipelining hazards:
ppt
pdf Pipelining performance: example |
P&H: 6.4-6.6 | HOMEWORK #4.
Due for extra credit at Final Exam Review |
|
| 29 | Wednesday, Nov. 28 | Caching pdf ppt |
P&H: 7.1-7.3 | -->||
| 30 | Friday, NOV. 30 |
Cache Performance More cache slides Examples: Calculation of hit and miss ratios Cache performance |
Homework #4 due at Review Session. Homework #4 solutions |
NO DISCUSSIONS THIS FRIDAY | |
| Dec. 4 (8 PM) | Program 2 due Tuesday Dec. 4 8 PM | ||||
| Review PDF
Session Wed. Dec 5, 4-6 PM, 204 Chapman Final Practice Answers PDF Final Exam - Friday, Dec. 7th, 10:15am in 246 Gerlinger. Solution Key |
|||||