Lecture and Assignment Schedule

Week Lecture Lecturer Lecture Contents Slides Audio Topic Checklist Assignment Schedule
Week 1 Lecture 1
DA & SR Overview and Motivation
Discussion about Assignment A
Introduction
Slides 1 - 37
  Assignment Part A Handout
Lecture 2
DA Introduction to ILP Processors Chapter 4, 
1 - 18
  -
Week 2 Lecture 3
DA Introduction to ILP Processors
Pipelined Processors
Chapter 4, 19 - 
Chapter 5, 1 - 14
  -
Lecture 4
DA Pipelined Processors Chapter 5, 15 - 30   -
Week 3 Lecture 5
DA Pipelined Processors Chapter 5, 31 - 58   Assignment Part B Handout
Lecture 6
DA Branch Processing Chapter 8, 1 - 20   -
Week 4 Lecture 7
DA Branch Processing Chapter 8, 20 - 40   -
Lecture 8
DA Branch Processing Chapter 8, 40 - 62   -
Week 5 Lecture 9
DA Superscalar Execution Chapter 7, 1 - 22    -
Lecture 10
DA Superscalar Execution Chapter 7, 27-72   Assignment Part A Due
Week 6 Lecture 11
DA Superscalar Execution Chapter 7, 42-99   -
Lecture 12
DA Superscalar Execution Chapter 7, 97-131

Chapter 6 Lecture 1 2000 MP3

Chapter 6 Lecture 2 2000 MP3

  -
Week 7 Lecture 13
SR Introduction to Computer Arithmetic       -
Lecture 14
SR Fixed-Point Addition: Basic Formulation Ripple Carry Adder
Carry Look-Ahead Addition
      -
Week 8 Lecture 15
SR Addition and Subtraction of Signed integers       -
Lecture 16
SR Multiplication of Positive Integers
Fast Integer Multiplication
-     -
Week 9 Lecture 17
SR Higher Radix Multiplication
Multiplier Recoding
      -
Lecture 18
SR Higher Radix Multiplication
Multiplier Recoding
-     -
Week 10 Lecture 19
SR Tree Multiplication       -
Lecture 20
SR Multiplication of Signed Integers
Booth's Algorithm
-     -
Week 11 Lecture 21
SR Division Algorithms       Assignment Part B Due
Lecture 22
SR Division Algorithms -     -
Week 12 Lecture 23
SR Floating Point Arithmetic       -
Lecture 24
SR Floating Point Arithmetic -     -
Week 13 Lecture 25
SR Revision       -
Lecture 26
DA & SR Exam Revision
Student Feedback
-     -