V22.0436 - Computer Architecture - Spring 1999 - Prof. Grishman

Course Schedule
last updated April 4, 1999
Class Date Topic Text Assignment
1 Jan. 20 Intro; time & freq.; fabrication Chap. 1
Logic Design Appendix B
2 Jan. 25 History;  Gates and circuits 1.8; B.2
3 Jan. 27 Canonical forms B.3 #1 (universality)
4 Feb. 1 Prop. delay; Fan-in; Simulation
5 Feb. 3 FFs; Synchronous circuits B.4, B.5 #2 (comb. ckt.)
6 Feb. 8 Registers and RAMs B.5
7 Feb. 10 Finite-state machines B.6 #3 (FSM)
Arithmetic Chap. 4
8 Feb. 17 MIPS Chap 3
9 Feb. 22 binary arith; MIPS ALU 4.1 - 4.5 #4 (MIPS)
10 Feb. 24 Review for Mid-term
11 Mar. 1 Mid-term
12 Mar. 3 CLA 4.5
13 Mar. 8 (go over mid-term) #5 (ALU)
Processor Design Chap. 5
14 Mar. 10 Building a data path 5.2
15 Mar. 22 Data paths/single cycle control 5.2, 5.3
16 Mar. 24 Single cycle control 5.3
Performance Issues
17 Mar. 29 Measuring performance Chap. 2* #6 (CPU)
18 Mar. 31 Multiple cycle control 5.4
19 Apr. 5 Pipelining;  pushing performance Chap. 6* #7 (performance)
Memory
20 Apr. 7 Memory technology; cache Chap. 7
21 Apr. 12 cache 7.2
22 Apr. 14 cache; virtual memory 7.2, 7.3 #8 (cache)
23 Apr. 19 EPIC Architecture
Input-output Chap. 8
24 Apr. 21 types of devices 8.2, 8.3
25 Apr. 26 buses 8.4
26 Apr. 28 DMA 8.5
27 May 3 review for final exam
* partial coverage