Computer Science 220
Assembly Language & Computer Architecture
Fall 2011, Siena College
Lecture 0x18: Pipelines; Hazards; Branch Prediction
Date: Thursday, December 1, 2011
Agenda
- Announcements
- Exam 2 due
- Lab 1000: please finish putting away equipment and return your
cabinet keys
- About course evaluations
- What's left?
- Lab 1001 simulator programming project
- Lab 1010 in-lab task next week
- a couple lecture assignments
- take-home final exam (details next week)
- Problems with the single cycle implementation
- Pipelining
- basic idea
- pipeline stages for MIPS instructions
- superscalar processors
- Pipeline Hazards
- Branch Prediction
Lecture Assignment 0x18
Due at the start of class, Tuesday, December 6.
Please submit answers to these questions
either as a hard copy (typeset or handwritten are OK) or by email to
jteresco AT siena.edu by the start of class. Please use a clear subject line
when submitting by email (e.g., CS 220 Lecture
Assignment 0x18, Joe Student). We will discuss these
questions at the start of class, so no late submissions are
accepted.
- COD Exercise 4.12.1 and 4.12.2, p. 419-420. (6 points)
- COD Exercise 4.13, parts 1b, 2b, and 3b only (6 points)