[CMSC 411] |
[Syllabus] |
[Lecture Notes] |
[Homework 1-6 mid] |
[Homework 7-12 fin] |
[Projects] |
[Files] |
[Notes, all]
CS411 Selected Lecture Notes
These are not intended to be complete lecture notes.
Complicated figures or tables or formulas are included here
in case they were not clear or not copied correctly in class.
Source code may be included in line or by a link.
Lecture numbers correspond to the syllabus numbering.
Lecture 1, Introduction
Lecture 2, Benchmarks
Lecture 3, Performance
Lecture 4, CPU operation
Lecture 5, Instructions and Registers
Lecture 6, VHDL Introduction
Lecture 7, Computer Arithmetic
Lecture 8, ALU
Lecture 9, Multiply
Lecture 10, Divide
Lecture 11, Floating Point
Lecture 12, VHDL circuits and debugging
Lecture 13, Microprogramming and Review
Lecture 14, Midterm Exam
Lecture 15, Control Unit
Lecture 16, Pipelining 1
Lecture 17, Pipelining 2
Lecture 18, Project outline and VHDL
Lecture 19, Pipelining Data Forwarding 2a
Lecture 20, Hazards and Stalls 2b
Lecture 21, Cache
Lecture 22, Cache Performance
Lecture 23, Virtual Memory 1
Lecture 24, Virtual Memory 2
Lecture 25, IO Types and Performance
Lecture 26, DVR, DVD-RW, HD-DVD, CD-RW
Lecture 27, Busses
Lecture 28, Multiprocessors
Lecture 29, Review
Lecture 30, Final Exam
Last updated 1/13/20