|
Date |
Topic or Reading |
Due |
|
Mon |
Aug 31 |
Computer Classes,
Computer
Components,
P&H Ch. 1.1-1.3 |
|
Mon (lab) |
Aug 31 |
HW1,
The Mars MIPS Simulator,
Introduction to
MAL
|
|
Wed |
Sep 2 |
CPU Performance,
P&H Ch. 1.4, 1.7, 1.8
|
|
Fri |
Sep 4 |
CPU Performance,
P&H Ch. 1.4, 1.7, 1.8
|
|
|
Mon |
Sep 7 |
Holiday
|
|
Mon (lab) |
Sep 7 |
Holiday
|
|
Wed |
Sep 9 |
HW2,
PA1,
Introduction to
MAL
|
HW1
|
Fri |
Sep 11 |
Translating C Control
Structures,
P&H Ch. 2.1-2.4, 2.7
|
|
|
Mon |
Sep 14 |
MAL Subprograms,
P&H Ch. 2.8
|
|
Mon (lab) |
Sep 14 |
HW3,
PA2
|
HW2,
PA1
|
Wed |
Sep 16 |
MAL Data
Structures,
P&H Ch. 2.9, 2.14, 2.15
|
|
Fri |
Sep 18 |
MAL Instruction
Coding,
P&H Ch. 2.5, 2.10, 2.16, 2.17
|
|
|
Mon |
Sep 21 |
Assembler
Organization,
P&H Ch. 2.12, 2.15
|
|
Mon (lab) |
Sep 21 |
HW4,
PA3
|
HW3,
PA2
|
Wed |
Sep 23 |
Program
Translation,
Language
Translation,
P&H Ch. 2.12, 2.15
|
|
Fri |
Sep 25 |
Operating Systems:
Virtualization of
Resources,
The Operating System
Interface
|
|
|
Mon |
Sep 28 |
Processes and
Threads,
Operating Systems
|
|
Mon (lab) |
Sep 28 |
PA3
|
HW4
|
Wed |
Sep 30 |
Program Files,
Linking, and Loading,
P&H Ch. 2.12
|
|
Fri |
Oct 2 |
Implementing
Objects,
P&H Ch. 2.15
|
|
|
Mon |
Oct 5 |
Review for Midterm 1
|
|
Mon (lab) |
Oct 5 |
HW5,
PA4
|
PA3
|
Wed |
Oct 7 |
Midterm 1 |
|
Fri |
Oct 9 |
P&H Ch. 4.1, 4.2,
MIPS Implementation
Introduction
|
|
|
Mon |
Oct 12 |
P&H Ch. 4.1, 4.2,
MIPS Execution
Activities
|
|
Mon (lab) |
Oct 12 |
HW6,
PA4
|
HW5
|
Wed |
Oct 14 |
MIPS Instruction
Types,
P&H Ch. 4.3, 4.4
|
|
Fri |
Oct 16 |
MIPS Single-Cycle
Implementation,
P&H Ch. 4.4
|
|
|
Mon |
Oct 19 |
MIPS Single-Cycle
Implementation,
P&H Ch. 4.4
|
|
Mon (lab) |
Oct 19 |
HW7,
PA5
|
HW6,
PA4
|
Wed |
Oct 21 |
Logic Circuits,
Integer
Addition and Subtraction, P&H Ch. 3.1, 3.2, App. C.6
|
|
Fri |
Oct 23 |
Lookahead Carry,
P&H App. C.5
|
|
|
Mon |
Oct 26 |
The ALU,
Shifting,
Multiplication and Division, P&H Ch. 3.3, 3.4
|
|
Mon (lab) |
Oct 26 |
HW8,
PA5
|
HW7
|
Wed |
Oct 28 |
Floating-Point
Numbers,
P&H Ch. 3.5, 3.6
|
|
Fri |
Oct 30 |
Fall Break
|
|
|
Mon |
Nov 2 |
MIPS Multicycle
Implementation,
P&H Ch. 4.4
|
|
Mon (lab) |
Nov 2 |
HW9,
PA6
|
HW8,
PA5
|
Wed |
Nov 4 |
Pipelining,
P&H Ch. 4.5
|
|
Fri |
Nov 6 |
Pipelining
Obstacles,
P&H Ch. 4.6, 4.7
|
|
|
Mon |
Nov 9 |
Register
Renaming
|
|
Mon (lab) |
Nov 9 |
HW10,
PA7
|
HW9,
PA6
|
Wed |
Nov 11 |
Register
Renaming Performance
|
|
Fri |
Nov 13 |
Review for Midterm 2
|
|
|
Mon |
Nov 16 |
Midterm 2 |
|
Mon (lab) |
Nov 16 |
HW11,
PA7
|
HW10
|
Wed |
Nov 18 |
P&H Ch. 5.1, 5.2,
Caching
|
|
Fri |
Nov 20 |
P&H Ch. 5.2, 5.3,
Cache
Addressing
|
|
|
Mon |
Nov 23 |
P&H Ch. 5.3,
Cache
Performance
|
|
Mon (lab) |
Nov 23 |
HW12,
PA8
|
HW11,
PA7
|
Wed |
Nov 25 |
Virtual Memory,
P&H Ch. 5.4
|
|
Fri |
Nov 27 |
Holiday
|
|
|
Mon |
Nov 30 |
Memory Hierarchies,
P&H Ch. 5.5
|
|
Mon (lab) |
Nov 30 |
HW13,
PA8
|
HW12
|
Wed |
Dec 2 |
Disk Storage,
Reliability,
P&H Ch. 6.1-6.4
|
|
Fri |
Dec 4 |
System Interconnection
P&H Ch. 6.5-6.8
|
|
|
Mon |
Dec 7 |
RAID
P&H Ch. 6.9
|
|
Mon (lab) |
Dec 7 |
|
HW13,
PA8
|
Wed |
Dec 9 |
Multiprocessor Systems,
P&H Ch. 7.1-7.4
|
|
Fri |
Dec 11 |
Review for the Final Exam
|
|
|
|
Fri |
Dec 18 |
Final Exam, 2:00PM — 3:55PM
|
|
|