Fall 1998
Carnegie Mellon University ECE Department
Prof. Philip Koopman
Lecture: Monday & Wednesday 9:00-10:20 AM in DH 2122
Recitation: Friday 9:30-10:20 AM in DH 2122
The cmu.ece.class.ece548 newsgroup is REQUIRED READING
|
|
Histograph for Test #3 is available. Min=73%; Mean=86%; Max=98%. Solutions are also available.
Histograph for Test #2 is available. Min=47%; Mean=67%; Max=98%. Solutions are also available.
Histograph for Test #1 is available. Min=67%; Mean=86%; Max=100%. Solutions are also available.
Don't forget to read the class newsgroup: cmu.ece.class.ece548
A load monitoring web page is available for the course Alphastations.
(Assignments & Handouts are preliminary until
announced in class,
but once linked here are not expected to change except for bug fixes.)
Lecture Topic | Reading Due | Assignments Due | |
Mon. 8/24 | Introduction & Overview | |
|
Wed. 8/26 | Key Concepts | - Cragon: Chap. 1 - Suppl.: H&P: Chap. 1 |
"Homework" #0 |
Mon. 8/31 | Physical Memory Architecture | - Cragon: 2.0 - ISD magazine story - Suppl.: H&P: 2.0-2.3, 2.7; skim H&P: 5.1, 6.1-6.2, pp. 496-497, 7.1, pp. 635-642 |
|
Wed. 9/2 | Cache Organization & Access | - Cragon: 2.1, 2.1.2, 2.1.3, 2.2.2 - Suppl: H&P: 5.1, 5.2, pp. 390-393 |
Homework #1 Lab #1 due 3 PM Friday 9/4 |
Mon. 9/7 | NO CLASS (Holiday) | |
|
Wed. 9/9 | Virtual Memory Architecture | - Cragon: 3.0-3.3.1; 3.4 to top pg. 166 - Suppl: H&P: 5.7, 5.8 - "Subway map" tutorial - Virtual Memory: Issues of Implementation (local .pdf) |
Homework #2 |
Mon. 9/14 | Cache Data Organization | - Cragon: 2.2.7, 2.3-2.5.2, 3.5.8 - Suppl: H&P: 5.3, 5.4 |
|
Wed. 9/16 | Associativity | - Cragon pp. 166-174 | Homework #3 |
Mon. 9/21 | Data Management Policies | - Cragon 2.2.4-2.2.6, 3.5.2 Suppl: - VanderWiel "Data Prefetching Techniques", Computer July 1997. (local .pdf) - Przybylski paper, 1990 ISCA, pp. 160-169 |
|
Wed. 9/23 | Makeup / Review for Test #1 | Fall '97 test /
solns (Questions 1, 2, 4 except 4d) Spring '98 test / solns (Questions 1, 3, 4) |
Homework #4 Lab #2 due 3 PM Friday 9/25 |
Mon. 9/28 Held in DH 2122 |
Test #1 (solutions | scores) |
Bring a calculator, pencils, and an eraser | |
Wed. 9/30 | Memory Devices & Chip Area | - Understanding SRAM (IBM
App. Note) | local .pdf) - What's all this Flash Stuff? (local .pdf) |
|
Mon. 10/5 | Multilevel Strategies | - Cragon 2.6-2.7, 2.8-2.8.2, 2.8.4 - Jouppi paper (local .pdf) - Suppl: H&P 5.5 |
|
Wed. 10/7 | System-Level Effects on Performance | - Cragon: 3.6-3.6.1 -Suppl: H&P: 5.9 - Mogul paper (local .pdf) |
Homework #5 Lab #3 due 3 PM Friday 10/9 |
Mon. 10/12 | NO CLASS (Holiday) | |
|
Wed. 10/14 | Tuning Software for Speed | - Cragon 2.8.3 - Suppl: Re-read: H&P: pp. 405-410 - Lam paper (author postscript; local .pdf) - Uhlig paper (author compressed postscript; local .pdf) - Intel Architectural Optimization Manual (also local .pdf) section 3.5 |
Homework #6 |
Mon. 10/19 | Main Memory Architecture | - Cragon: 5.1 - 5.1.5 - Suppl: H&P: 5.6 - Understanding DRAM (IBM App. note | local .pdf) |
|
Wed. 10/21 | Main Memory Performance | - Cragon: 5.1.6 - 5.1.7 - Suppl: Fast DRAMs (use login ID ee742 and password ee742 ) - Siewiorek & Koopman 5.2.2 |
Homework #7 Lab #4 due 3 PM Friday 10/23 |
Mon. 10/26 | Makeup / Review for Test #2 | Fall '97 test 1 /
solns 1 (Questions 3, 4d) test 2 / solns 2 (Questions 1 only) Spring '98 test 1 / solns 1 (Question 2) |
Homework #8 |
Wed. 10/28 | Test #2 (concentrates on topics since Test #1) | Bring a calculator, pencils, and an eraser | |
Mon. 11/2 | Storage Systems | - Cragon 5.2 - Suppl: H&P: Ch. 6 (except 6.3 & 6.5) - How a hard disk works |
|
Wed. 11/4 | Vector Architecture | - Cragon: 11.0-11.2.2, 11.4-11.6.3 - Suppl: H&P: B.1-B.5 - Siewiorek & Koopman: 5.0-5.9 - Siewiorek, Bell & Newell Chapter 44 (Cray 1) |
|
Mon. 11/9 | Vector Performance | - Cragon: 11.3-11.3.5, 11.7 - Siewiorek & Koopman 7.4 - Suppl: H&P: B.6-B.9 - Palacharla paper (author compressed postscript; local .pdf) |
|
Wed. 11/11 | Buses | - Cragon: 2.2.8 - Suppl: H&P: 6.3 - Gustavson tutorial (in library) - Borrill bus comparison (in library) - Siewiorek & Koopman Appendix A |
Homework #9 |
Mon. 11/16 | Buses, continued. | Supplemental: - USB Overview (skim only) (original zip'ed powerpoint; local pdf) - T.I. PCI brief (skim, but pay attention to Sections 4 & 4.1) |
|
Wed. 11/18 | Multiprocessor Coherence | - Cragon: Chapter 4 - Suppl: H&P: Chapter 8 - Adve 1996 (local .pdf) - Lenoski 1990 - Schimmel pp. 59-68, 83-87, 99-104 |
Homework #10 Lab #5 due 3 PM Friday 11/20 |
Mon. 11/23 | Fault Tolerance in the Memory Hierarchy | - Cragon: pp. 278-283 - Siewiorek & Swarz handouts - Suppl: H&P: 6.5 - Koopman & Siewiorek 5.7 - Fault Tolerance and DRAMS (local .pdf) |
|
Wed. 11/25 | NO CLASS (Holiday) | |
|
Mon. 11/30 | Review for Test #3 | Fall '97 test 2 /
solns 2 (Questions 2-5) Spring '98 test 2 / solns 2 (All questions) |
Homework #11 |
Wed. 12/2 | Test #3 (concentrates on topics since Test #2) | Bring a calculator, pencils, and an eraser | |
|
NO FINAL EXAM! Enjoy your holiday. | |
|
NOTES:
Some of the reading links after Test #1 may be broken -- we're working on them.
Spring 1998 Term Project Reports are on-line.
Fall 1997 Term Project Reports are on-line.