This page is no longer maintained.

18-548/15-548
Memory System Architecture

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

       
      
[PICTURE -- CMU ACCESS ONLY]

Announcements:

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:

(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.