G22.2233 - Computer Systems Design - Spring 2002 - Prof. Grishman

Course Schedule
last updated May 5, 2002
Class Date Topic Text Assignment **
Logic Design Appendix B
1 Jan. 28 History;  gates and combinatorial circuits 1.8; B.2, B.3
2 Feb. 4 Canonical forms; prop. delay;  fan-in; simulation B.3, B.4 #1 (universality)
3 Feb. 11 FFs;  synchronous circuits;  registers;  RAMs B.4, B.5
4 Feb.25 Finite-state machines   MIPS architecture B.6;  Chap. 3 #2 (MIPS ALU)
Arithmetic Chap. 4
5 March 4 Binary arithmetic;  MIPS ALU;  carry look-ahead Chap 3;  4.1-4.5 #3 (MIPS program)
6 March 18 Building and controlling the MIPS data path 5.2 - 5.3 #4 (MIPS data path)
7 March 25 mid-term (1 hr.)
Processor Design Chap. 5
8 April 1 MIPS:  Single cycle control 5.3
9 April 8 Measuring performance;  multiple cycle control Chap. 2;  5.4 #5 (MIPS CPU)
Performance Issues
10 Apr. 15 Pipelining;  pushing performance Chap. 6*
Memory Chap. 7
11 Apr. 22 Memory technology; cache 7.2, 7.3 #6 (performance)
Input-output Chap. 8
12 Apr. 29 (finish cache) Devices and Bus structure 8.2, 8.3, 8.4 #7 (cache)
13 May 6 Controlling IO Transfers 8.4, 8.5
May 13 final exam (*** 102 WWH ***)
* partial coverage
** indicates date assigned;  assignments 1-5 are due two weeks after being assigned;  assignments 6 and 7 are due one week after being assigned