Computer Architecture 1, Fall 2012
(5hp, Period 2, 1DT038, Register for UU-11210)
Instructor: David Black-Schaffer (Office Hours: ?, P1240)
Teaching Assistant: Muneeb Khan (Office Hours: ?, P1549)
Textbook: "Computer Organization & Design: The Hardware/Software Interface." Patterson and Hennesy. Revised 4th Edition, Morgan Kaufman 2007. (Earlier editions than the 4th edition do not contain the right material.)
Course Information: (in Swedish)
- Goals: Describe function and construction of a computers components including control, memory and I/O system. Write simple assembly programs.
- Contents: Von Neumann systems; RISC and CISC architectures; assembly programming; program execution and control; memory organization; I/O systems; CPU construction.
- Teaching: Online lectures, (required) in-class practice problems, lab assignments, a final exam, and possibly quizzes.
- Language: Lectures will be in English, but students are free to ask questions in Swedish.
More detailed information about the course is available in the Course Syllabus.
Schedule
Note: Online lectures must be watched before the in-class practice sessions.
Note: Labs are due at midnight on the last date listed.
Note: Tutorial sessions should be watched before the lab starts.
Event | Date |
---|---|
Intro Lecture | 29 Oct |
ISA 1 Lecture | 31 Oct |
SPIM Tutorial | Before Lab 1 |
Lab 1 | 5 Nov to 11 Nov |
ISA 2 Lecture | 5 Nov |
Arithmetic Lecture | 7 Nov |
LogicSim Tutorial | Before Lab 2 |
Logic Lecture | 12 Nov |
Processor 1 Lecture | 15 Nov |
Lab 2 | 12 Nov to 18 Nov |
Processor 2 Lecture | 19 Nov |
Processor 3 Lecture | 21 Nov |
Lab 3 | 19 Nov to 2 Dec |
Processor 4 Lecture | 27 Nov |
I/O and Memory Lecture | 29 Nov |
Caches Lecture | 4 Dec |
Virtual Memory Lecture | 6 Dec |
Lab 4 | 3 Dec to 9 Dec |
Parallelism Lecture | 10 Dec |
Roofline Lecture | 11 Dec |
Lab 5 | 10 Dec to 16 Dec |
Review | 14 Dec |
Handouts
Lecture 1: Introduction![]() |
Lecture 1b: Introduction to Execution![]() |
Please see the class website for more details.