Computer Systems Design
Allan Gottlieb
Fall 1997
Text is Hennessy and Patterson
Topic 1 Logic Design
We follow H&P Appendix B with some inclusions
Topic 2 A little History
H&P chapter 1.
NOT covered in class.
Reading Assignment
Topic 3 Processor design
Uses Topic 1 extensively
H&P chapter 3 on machine and assembly language.
Mostly assumed knowledge.
MIPS instruction set is not assumed knowledge.
But the idea of assembly language is.
Quickly covered in class
H&P chapter 4 on arithmetic
Computer representation of numbers (2's complement)
is assumed knowledge.
Logic for addition and subtraction was done
in appendix B
Multiplication
Division and floating point skipped
H&P chapter 5 The Processor
Single cycle implementation done in depth
Multicycle skimmed
Microprogramming skimmed or skipped
Exceptions skimmed or skipped
Topic 4 Performance analysis (quantitative design)
H&P chapter 2
Topic 5 Memory Hierarchy
H&P Chapter 7
Uses Topic 4 extensively
Topic 6 I/O and Buses
H&P Chapter 8