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