[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.

Contents

  • 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

    Other links

    Go to top