CSE321: Computer Architectures I

Course Schedule and Lecture Notes

Lecture Notes # Lecture Dates Lecture Notes Description Reading Assignments
1 8/25 Handouts
Slides
Course Overview and Introduction Textbook (P&H), pp.3-44
2 8/27, 8/30 Handouts
Slides
Technology and Performance Textbook (P&H), pp.54-88
3 (part 1) 9/1, 9/3, 9/6 Handouts
Slides
Simple12 Assembly and RTL Intro Lecture Notes
3 (part 2) 9/8, 9/10, 9/13 Handouts
Slides
Simple12 Datapath and Control Design Lecture Notes
Simple12 program example
Simple12 control signal table
Updated notes for pp.51-62
4 9/15, 9/17, 9/20 Handouts
Slides
Intro to VHDL Testbook (A), pp.2-25, 28-33, 36-43, 54-74, 104-152
5 9/20, 9/22, 9/24, 9/27 Handouts
Slides
MIPS Assembly Testbook (P&H), pp.106-163, 175-185
Simple12 program example
5 9/29 --- more examples on MIPS Assembly ---
-- 10/1 --- Quiz 2 and Lab 3 Discussion. Intro to Binary Arithmetic ---
6 10/4, 10/6 Handouts
Slides
Binary Arithmetic and Datapath Operations Testbook (P&H), pp. 210-220
6 10/8 --- Review for midterm test ---
6 10/11 Handouts
Slides
Binary Arithmetic and Datapath Operations (Add/Sub) Testbook (P&H), pp. 220-230
-- 10/13 --- Midterm Test ---
6 10/15 Handouts
Slides
Binary Arithmetic and Datapath Operations (CLA, 32-bit ALU) Testbook (P&H), pp.230-236, 241-249
6 10/25 Handouts
Slides
Binary Arithmetic and Datapath Operations (SLT, MUL) Testbook (P&H), pp. 236-241, 250-254
6 10/27 Handouts
Slides
Datapath Operations (MUL) and Midterm Discussion Testbook (P&H), pp. 254-264
6 10/29 Handouts
Slides
Datapath Operations (Floating Point) Testbook (P&H), pp. 275-292, 304-308
7 11/1 Handouts
Slides
Intro to Processor Design Testbook (P&H), pp. 338-343
7 11/3 (same as above) Single-Cycle Implementation Testbook (P&H), pp. 343-356
7 11/5 Handouts
Slides
Single-Cycle Implementation (cont'd) Testbook (P&H), pp. 356-371
7 11/8 (same as above) Single-Cycle Implementation (cont'd) Testbook (P&H), pp. 371-377
7 11/10 (same as above) Intro to Multi-Cycle Implementation Testbook (P&H), pp. 377-382
7 11/12 Handouts
Slides
Multi-Cycle Implementation (cont'd) Testbook (P&H), pp. 382-389
7 11/15 (same as above) Multi-Cycle Implementation (cont'd) Testbook (P&H), pp. 389-395
7 11/17 (same as above) Multi-Cycle Implementation (cont'd) Testbook (P&H), pp. 395-402, C7-C13
7 11/19 (same as above) Multi-Cycle Implementation (cont'd) Testbook (P&H), pp. 408-410, 540-564
8 11/22 Handouts
Slides
Multi-Cycle Implementation (cont'd), Intro to Cache Testbook (P&H), pp. 402-408, 410-416
8 11/24 (same as above) Cache Performance Testbook (P&H), pp. 540-547, 564-568
8 11/29 (same as above) Cache Basics Testbook (P&H), pp. 547-560
8 12/1 (same as above) Advanced Cache Concepts Testbook (P&H), pp. 568-576
-- 12/3 -- Review --
-- 12/6 Project Presentation -- --
-- 12/8 Project Presentation (cont'd) -- --