Cornell University Computer Science Department, Spring 2010
Slide formats:
pptx = PowerPoint
c/pdf = Color on black background with lecture notes
c/plain = Color on black
background without lecture notes
Topic | Readings from P&H | |||
---|---|---|---|---|
1 | T Jan 26 | Intro [ Section: Logisim Demo [ ] |
][ | ]|
2 | R Jan 28 | Logic & Gates [ | ]Appendix C.2.3 | |
3 | T Feb 2 | Numbers [ Section: ALUs |
]2.4 (unsigned), 2.5, 3.2, C.5 | HW1: ALU |
4 | R Feb 4 | Arithmetic [ | ]2.4 (signed), 2.5, 2.6, C.6 | |
5 | T Feb 9 | State & FSMs [ Section: FSMs |
]C.7, C.8 (up to register files), C.10, C.11 | [ | ]
6 | R Feb 11 | Memory [ | ] & CPU [ ]C.8 (register files), C.9 | HW1 due |
7 | T Feb 16 | A Simple CPU [ Section: Fast Adders [ ] |
]2.16-20, 4.1-4 | |
8 | R Feb 18 | CPU Performance [ | ]1.4 | |
9 | T Feb 23 | Pipelines [ Section: None |
]4.5 | HW2 due |
10 | R Feb 25 | Pipelined MIPS [ | ]4.6 | |
11 | T Mar 2 | Pipeline Hazards [ Section: C for Java Programmers [ ] |
]4.7 | |
12 | R Mar 4 | Hazards & Variations [ | ]4.7 | |
13 | T Mar 9 | RISC & CISC [ Section: Intro to Unix [ ] |
] &
Assemblers [ ]B.1-2, 2.8, 2.12 | P1 due |
14 | R Mar 11 | Calling Conventions [ | ]B.1-2, 2.8, 2.12 | |
15 | T Mar 16 | Calling Conventions [ Section: Prelim Review |
]B.1-2, 2.8, 2.12 | |
16 | R Mar 18 | Calling Conventions [ & Prelim FAQ [ ] |
]Prelim 1: R Mar 18 (7:30pm) |
|
- | T Mar 23 | (break) | ||
- | R Mar 25 | (break) | ||
17 | T Mar 30 | Linkers [ Section: Stack Smashing [ ] |
]B.3-4 | W Mar 31: P2 due |
18 | R Apr 1 | Caches 1 [ | ]5.1-2 (except writes) | |
19 | T Apr 6 | Caches 2 [ Section: none |
]5.2-3, 5.5 | |
20 | R Apr 8 | Virtual Memory 1 [ | ]5.4 (up to TLBs) | F April 9: HW3 due |
21 | T Apr 13 | Virtual Memory 1 [ Section: Disks, Storage and RAID [ ] |
]5.4 6.1-3, 6.9 |
|
22 | R Apr 15 | Virtual Memory 2 [ | ]5.4 | |
23 | T Apr 20 | Traps [ Section: Prelim Review |
]4.9, pp 509-515, B7 | |
24 | R Apr 22 | I/O [ | ]6.5-6 | |
25 | T Apr 27 | Multicore Architectures [ | ]4.10-11, 7.1-6 | Prelim 2: T Apr 27 (7:30pm) |
26 | R Apr 29 | Synchronization [ | ]2.11 | |
27 | T May 4 | Synchronization 2 [ Section: Drivers [ ] |
]||
28 | R May 6 | Future Directions [ | ]||
- | T May 11 | (study week) | ||
- | R May 13 | |||
- | T May 18 - F May 21 | Final project due (date not yet decided) |