Computer Architecture II
- Computer Organization and Design
- by David Patterson and John Hennessy
- published by Morgan Kaufmann
- ISBN: 1-55860-438-6
Exam 4, due August 29, 1999
- Chapter 5
- 5.5. Microprogramming
- 5.6 Exceptions
- 5.7 -5.10 Pentium Pro Implementation
- Chapter 6: Pipelining
- 6.1 Overview
- 6.2 A pipelined datapath
- 6.3 Pipelined control
- 6.4 Data hazards and forwarding
(dependency detection).
- 6.5 Data hazards and stalls
- 6.6 Branch hazards
- 6.7 Exceptions
- 6.8 Superscalar and dynamic pipelining
- 6.9 PowerPC and Pentium Pro pipelines
- Chapter 7: exploiting memory hierarchy
- 7.1 Introduction.
- 7.2 Caches
- 7.4 Virtual memory
- 7.5 A common framework for memory hierarchies
- 7.6 The Pentium Pro and PowerPC memory hierarchies
- Chapter 8: Interfacing processors and peripherals
- 8.1 Introduction
- 8.2 -8.3 Examples
- 8.4 Buses
- 8.5 Interfaces
- 8.7 Real-world example
Grading
There will be at least five examinations, the last one being
cumulative (i.e., covering material from the entire semester). There
will also be occasional graded homeworks.
Each exam will receive a
raw grade (0-100) and a curved grade (0-4). The final grade for the
course is computed by averaging the curved grades, subject
to the rules
- the last (cumulative) exam is counted twice.
- the lowest of the exam grades is dropped (this might be a whole
regular exam or half of the last exam).
- homeworks are given a weight of 1/10 of an exam.
The final (weighted) average (a number
between 0 and 4) is converted into a letter grade using the rule
A >= 3.8
2.8 <= B < 3.8
1.5 <= C < 2.8
0.5 <= D < 1.5
F < 0.5
Note: By this rule, two A's averaged together with one B results in a
grade of B.
Exams will be administered on web pages. Students take exams by
entering answers into a fill-out form and clicking the submit button.
At the discretion of the instructor, exams may be left up on the web
pages after the deadline for submitting them, but the instructor
reserves the right to deduct points from late exams.
If a student
feels that an exam has not been graded correctly, he or she may
request that it be regraded by printing out the exam and
marking the question that has been misgraded.
Note: The taking of exams is a lonely process. Students
are urged not to consult textbooks or other students while taking
exams.
Answers that are not original (i.e., copied from another source)
will receive a grade of 0, regardless of their validity. Students
who submit exams for their friends will receive no credit for
these exams.
Schedule of Exams
- First exam, June 30, due July 2
- Second exam July 14, due July 16
- Third exam, July 28, due July 30
- Fourth exam, August 11, due August 13
- Fifth exam, August 18, due August 20