The course calendar is always subject to change. Please revisit it often.
This schedule includes lecture topics, assigned readings, exam dates, homework
due dates, and project due dates. Lecture topics initially link to lecture
slides from the previous quarter (Spring 2003). This quarter's slides
will be similar. Updated slides will be posted sometime after the lecture
topic is complete. Please read the assigned reading prior to
attending class for that day.
Last updated: 11/03/2003
|
Lecture |
Quiz Section | |
Exam | |
Holiday -- No Class | |
Go to week: 2 3 4 5 6 7 8 9 10 11 |
Week | Date | Topic (with link to slides, if any) / Reading (note 1) | Notes and Activities | |
1 | M
29-Sep |
Welcome to CSE378 Lectures 1 and 2: Basic Introduction / Ch. 1 |
||
W | ||||
Th | Review of CSE370: number systems,
arithmetic / Ch. 4.1-4.7 |
Get acquainted |
||
F | Lecture 3: MIPS ISA / Ch. 3.1-3.5 | Miniquiz #1
Miniquiz #1 solution |
||
2 | M
6-Oct |
MIPS ISA (continued) / Ch. 3-6-3.8 (,easy on 3.6, skim rest for the instructions) |
||
W | Programming
in C/ re-read Ch. 3.1-3.8 (look for scattered references to C),
3.9-3.11 |
|||
Th | Translating a C program into MIPS assembly |
Miniquiz #2
Miniquiz #2 solution
Section slides |
||
F | Lecture
4: Instruction encoding / Reread Ch. 3, esp. 3.4, 3.7, 3.8 |
|||
3 | M
13-Oct |
Lecture 5: Instruction encoding continued | ||
W | Lecture 6: Procedure Calls / Ch. 3.6 | Miniquiz #3 Miniquiz #3 solution | ||
Th |
Procedure Calls, Introduction to Intel x86
|
Miniquiz #4
Miniquiz #4 solution
Section slides (Powerpoint) |
||
F |
Lecture 7: ISA Evolution / Ch 3.12, 3.15 RISC vs CISC |
|||
4 | M
20-Oct |
Lecture 8: Datapath Implementation / Ch. 5.1-5.3 | ||
W | Lecture 10: Performance Metrics /Ch. 2 | |||
Th | Section
slides |
|||
F | MIDTERM 1 in lecture | |||
5 | M
27-Oct |
Lecture 11: Multicycle Implementation / Ch. 5.4 | ||
W | Lecture 12: Multicycle Implementation (cont.) / Ch. 5.5 | |||
Th | Multicycle control |
(see lecture 12 for slides) |
||
F | Lectures 13 and 14: Introduction to Pipelining / Ch. 6.1 | |||
6 | M
3-Nov |
Lectures 13 and 14: Pipeline Implementation: Data Path /Ch 6.1-6.2 | ||
W | Lecture 15: Pipeline Control / Ch 6.3 | |||
Th | Pipeline control and hazards |
Section
Slides (Powerpoint) |
||
F | Lecture 16: Hazards / Ch 6.4-6.6 | |||
7 | M
10-Nov |
Lecture 17: Exceptions /Ch 6.7 | ||
W | Lecture 18: Cache Design / Ch. 7.1-7.2 | |||
Th | Exceptions and review |
Section Slides (Powerpoint) |
||
F | MIDTERM 2 in lecture | |||
8 | M
17-Nov |
Lecture 19: Cache Performance / Ch. 7.3 | ||
W | Lecture 20: Virtual Memory: Part I /Ch 7.4 | |||
Th | Cache review and examples |
Section Slides (Powerpoint) |
||
F | Lecture 21: Virtual Memory: Part II | |||
9 | M
24-Nov |
Lecture 22: Input /Output Concepts / Ch. 8.1-8.3 | ||
W | Busses / Ch. 8.4-8.5 | |||
Th - F |
THANKSGIVING HOLIDAY |
|||
10 | M
1-Dec |
Additional I/O topics |
||
W | Lecture 23: Floating Point Representation / Ch. 4.8-4.9 | |||
Th | Virtual Memory and TLBs; bootstrapping |
Section Slides (Powerpoint) |
||
F | Power and energy issues |
|||
11 | M 8-Dec |
Special topics / paper presentations |
||
W |
Special topics / paper presentations |
|||
Tuesday
Dec 16 |
Final
Exam 2:30-4:20 pm, usual lecture location unless otherwise notified |