ICE3003: Computer Architecture (Spring 2011)

[Schedule]

The following schedule is tentative and subject to change without notice.

Notice: *-old.pdf files are slides from the previous class and they will be replaced with the up-to-date version after each class. They are linked here for your convenience.

Day Topic Reading Misc.
3/3 (Th) Course outline
3/7 (M) Introduction Chap. 1
3/10 (Th) MIPS instruction set architecture I Chap. 2.1-2.6
3/14 (M) MIPS instruction set architecture I (cont'd) Chap. 2.1-2.6
3/17 (Th) MIPS instruction set architecture II Chap. 2.7-2.14
3/21 (M) MIPS instruction set architecture II (cont'd) Chap. 2.7-2.14
3/24 (Th) ARM & IA-32 ISAs Chap. 2.16-2.19
3/28 (M) Integer arithmetic Chap. 3.1-3.4
3/31 (Th) Exam #1
Scope: Chap. 1 (except 1.4, 1.6-1.9), Chap. 2 (except 2.11)
4/4 (M) Floating point arithmetic Chap. 3.5-3.9
4/7 (Th) Performance Chap. 1.4, 1.7, 2.13
4/11 (M) Processor: datapath & control Chap. 4.1-4.4
4/14 (Th) Pipelining Chap. 4.5, 4.6
4/18 (M) No class
4/21 (Th) Exam #2 (Midterm exam)
Scope: Chap. 1 - 4.4 (except 2.11 & 3.7)
4/25 (M) Pipeline hazards Chap. 4.7-4.8
4/28 (Th) Pipeline hazards (cont'd) Chap. 4.7-4.8
5/2 (M) Exceptions Chap. 4.9
5/5 (Th) National holiday
5/9 (M) Advanced ILP Chap. 4.10-4.14, 5.1-5.2
5/12 (Th) Caches Chap. 5.1 - 5.2
5/16 (M) Cache optimization Chap. 5.3
5/19 (Th) Cache optimization (cont'd) Chap. 5.3
5/23 (M) Exam #3
Scope: Chap. 1 - 4 (except 2.11 & 3.7)
5/26 (Th) Virtual memory Chap. 5.4
5/30 (M) Virtual memory (cont'd) Chap. 5.4
6/2 (Th) Memory hierarchy Chap. 5.5, 5.10-5.12
6/6 (M) National holiday
6/9 (Th) Multiprocessor
(Guest lecture by Prof. Hwansoo Han)
Chap. 2.11, 5.8, 7.1-7.6
6/13 (M) Storage Chap. 6.1, 6.3, 6.4
6/16 (Th) -
6/20 (M) Final exam: 16:30-18:00
Scope: Chap. 1 - 5 (except 3.7 & 5.7), 6.1, 6.3, 6.4, 7.1 - 7.6



Credit: Most of slides for this lecture are based on materials provided by the textbook publisher.