![]() |
CS6290/CS4290 |
date topic date topic date topic due
(Jan) 6 Intro 8 Review 10 VLSI HW0
13 Review 15 Caches 17 [Patterson85] HW1
20 holiday 22 Caches 24 [Jouppi90]
27 Virtual memory 29 Memory 31 [Dennis65] HW2
(Feb) 3 Memory 5 Review 7 examples
10 midterm 12 Pipelines 14 [Fisher91] PRJ1
17 Scheduling 19 Sched/Ints 21 [Smith88] HW3
24 OOO 26 Scheduling 28 no class
(Mar) 3 spring break 5 spring break 7 spring break
10 Renaming 12 Prediction 14 [Emer97]
17 Predication 19 Power/Energy 21 [Zahir00] HW4
24 Busses 26 Networks 28 Net examples PRJ2
31 NIs 2 Parallel 4 [Kubi93] HW5
(Apr) 7 no class 9 Parallel 11 [Laudon97,Scott96]
14 Disks 16 NPs 18 [Hammond98,Codrescu99] PRJ3
21 DSPs 23 PCA 25 Review
- - - - - - - - - - - - - - - finals week - - - - - - - - - - - - -
Handouts
Note that the .pdf files are derived from the .ps files, so
the .ps files are more reliable. Lecture slides and homework
solutions are on a CoC-internal server which (unfortunately!) is not
accessible from outside Georgia Tech or from RESnet. If you're
outside, it may be easier to get these via the filesystem: log into
your CoC account and look in
/net/www3-int/classes/AY2003/cs6290_spring/
Time Mon Tues Wed Thurs Fri ----- ------- ------- ------- ------- ------- 8-9 9-10 10-11 11-N N-1 CERCS ARG 1-2 2-3 3-4 6290 6290 6290 4-5 Ken Ken Ken Ken
Lecture is in CoC 017
Ken's office is CoC 219
The Architecture Reading Group (ARG) meets in CoC 358
The CERCS Seminar meets in MiRC 102A
Detailed calendar with reading assignments and on lecture slides.
Note that the .pdf files are derived from the .ps files, so the .ps files are more reliable. Lecture slides and homework solutions are on a CoC-internal server which (unfortunately!) is not accessible from outside Georgia Tech or from RESnet. If you're outside, it may be easier to get these via the filesystem: log into your CoC account and look in /net/www3-int/classes/AY2003/cs6290_spring/
| Week | Date | Topic | Slides | Reading | Due |
|---|---|---|---|---|---|
| Introduction | .ps.gz, .pdf, .ppt | H&P Ch 1 | |||
| Review: processors | .ps.gz, .pdf, .ppt | H&P Ch 1.6, 2.1-2.9 | |||
| VLSI | .ps.gz, .pdf, .ppt | H&P 1.4 | HW0 | ||
| Review: pipelines | .ps.gz, .pdf, .ppt | H&P Appendix A.1-A.3 | |||
| Caches | .ps.gz, .pdf, .ppt | H&P 5.1-5.3 | |||
| Discussion: RISC | H&P 2.10-2.12, [Patterson85] .ps |
HW1 | |||
| Caches | .ps.gz, .pdf, .ppt | H&P 5.4-5.7 | |||
| Discussion: victim caches | H&P 5.4, [Jouppi90].ps, .pdf |
||||
| Caches | .ps.gz, .pdf, .ppt | H&P 5.10-5.11 | |||
| Virtual Memory | .ps.gz, .pdf, .ppt | H&P 5.8 | |||
| Discussion: memory mapping | H&P 5.10-5.11, [Dennis65].ps, .pdf |
HW2 | |||
| Memory | .ps.gz, .pdf, .ppt | H&P 5.9 | |||
| Review | .ps.gz, .pdf, .ppt | H&P Ch. 1, 2, 5. | |||
| Example cache/memory systems | H&P 5.13-5.16 | PRJ1 | |||
| Pipelines | .ps.gz, .pdf, .ppt | H&P App. A | |||
| Discussion: instruction-level parallelism | H&P 3.1, [Fisher91] .ps, .pdf |
||||
| Scheduling | .ps.gz, .pdf, .ppt | H&P 4.1 | |||
| Scheduling, Interrupts | .ps.gz, .pdf, .ppt | H&P 4.1, A.4 | |||
| Discussion: support for speculative execution | H&P A.4 (exceptions), [Smith88] .ps, .pdf |
HW3 | |||
| Out-of-order (OOO) execution | .ps.gz, .pdf, .ppt | H&P 3.2-3.3 | |||
| Modulo scheduling | H&P 4.4 | ||||
| class cancelled | [Burger97] .ps, .pdf | ||||
| Speculation support, explicit register renaming | .ps.gz, .pdf, .ppt | ||||
| Prediction | .ps.gz, .pdf, .ppt | H&P 4.2, 3.4 | |||
| Discussion: automatic predictor generation | [Emer97] .pdf | ||||
| Predication | .ps.gz, .pdf, .ppt | H&P 4.5 | |||
| Power/Energy | .ps.gz, .pdf, .ppt |   | |||
| Discussion: Intel IA-64 "Itanium" | H&P 4.7, [Zahir00] .ps, .pdf |
HW4 | |||
| Busses | .ps.gz, .pdf, .ppt | H&P 7.3 | |||
| Networks | .ps.gz, .pdf, .ppt | H&P Ch. 8 | |||
| Network Examples | PRJ2 | ||||
| Network Interfaces | .ps.gz, .pdf, .ppt | H&P 8.6,7.3 [Kubiatowicz93] .ps, .pdf |
|||
| Parallel applications | .ps.gz, .pdf, .ppt | H&P 6.1-6.2 | |||
| Discussion: networks for multiprocessors | H&P 8.7, 8.10-8.11, [Kubiatowicz93] .ps, .pdf |
HW5 | |||
| no class | |||||
| Parallel mechanisms | .ps.gz, .pdf, .ppt | H&P 6.3, 6.5 | |||
| Parallel machine examples | .ps.gz, .pdf, .ppt | H&P 6.11, 8.2, [Laudon97] .ps, [Scott96] .ps, .pdf |
|||
| Disk technology, RAID | .ps.gz, .pdf, .ppt | H&P 7.2, 7.4-7.6 | |||
| Network Processors | .ps.gz, .pdf, .ppt | ||||
| Speculative Threading ("Multiscalar") | [Hammond98] .ps, .pdf [Codrescu99] .ps, .pdf |
PRJ3 | |||
| Digital Signal Processors (DSPs) | .ps.gz, .pdf, .ppt | ||||
| DARPA Polymorphous Computing Architectures (PCA) | .ps.gz, .pdf, .ppt | ||||
| Review | .ps.gz, .pdf, .ppt | ||||