 |
|
|
|
|
5.19.1 Cache Evaluation Design Rules |
|
|
|
| |
 |
|
|
|
|
5.19.2 Cache/TLB Excess CPI Design Rules |
|
|
|
| |
 |
|
|
|
|
5.20 Conclusions |
|
|
|
| |
 |
|
|
|
|
5.21 Some Areas for Further Research |
|
|
|
| |
 |
|
|
|
|
5.22 Data Notes |
|
|
|
| |
 |
|
|
|
|
5.23 Bibliography |
|
|
|
| |
 |
|
|
|
|
5.24 Problem Set |
|
|
|
| |
| |
 |
|
|
|
|
6.1 Introduction |
|
|
|
| |
 |
|
|
|
|
6.2 The Physical Memory |
|
|
|
| |
 |
|
|
|
|
6.2.1 The Memory Module |
|
|
|
| |
 |
|
|
|
|
6.2.2 Error Detection and Correction |
|
|
|
| |
 |
|
|
|
|
6.2.3 Memory Buffers |
|
|
|
| |
 |
|
|
|
|
6.2.4 Partitioning of the Address Space |
|
|
|
| |
 |
|
|
|
|
6.3 Models of Simple Processor-Memory Interaction |
|
|
|
| |
 |
|
|
|
|
6.3.1 Memory Systems Design |
|
|
|
| |
 |
|
|
|
|
6.3.2 Multiple Simple Processors |
|
|
|
| |
 |
|
|
|
|
6.3.3 Hellerman's Model |
|
|
|
| |
 |
|
|
|
|
6.3.4 Strecker's Model |
|
|
|
| |
 |
|
|
|
|
6.3.5 Rau's Model |
|
|
|
| |
 |
|
|
|
|
6.4 Processor-Memory Modeling Using Queueing Theory |
|
|
|
| |
 |
|
|
|
|
6.4.1 Performance Models of Processor Memory Interactions |
|
|
|
| |
 |
|
|
|
|
6.4.2 Arrival Distribution |
|
|
|
| |
 |
|
|
|
|
6.4.3 Service Distribution |
|
|
|
| |
 |
|
|
|
|
6.4.4 Terminology |
|
|
|
| |
 |
|
|
|
|
6.4.5 Queue Properties |
|
|
|
| |
 |
|
|
|
|
6.5 Open-, Closed-, and Mixed-Queue Models |
|
|
|
| |
 |
|
|
|
|
6.5.1 The Open-Queue (Flores) Memory Model |
|
|
|
| |
 |
|
|
|
|
6.5.2 Closed Queues |
|
|
|
| |
 |
|
|
|
|
6.5.3 Mixed Queues |
|
|
|
| |
 |
|
|
|
|
6.6 Waiting Time, Performance, and Buffer Size |
|
|
|
| |
 |
|
|
|
|
6.6.1 Pipelined Processors |
|
|
|
| |
 |
|
|
|
|
6.6.2 Designing a M/M/1 Buffer Given a Mean Queue Size |
|
|
|
| |
 |
|
|
|
|
6.6.3 Comparison of Memory Models |
|
|
|
| |
 |
|
|
|
|
6.7 Review and Selection of Queueing Models |
|
|
|
| |
 |
|
|
|
|
6.8 Processors with Cache |
|
|
|
| |
 |
|
|
|
|
6.8.1 Fully and Partially Blocking Caches |
|
|
|
| |
 |
|
|
|
|
6.8.2 Accessing a Line (Tline access) |
|
|
|
| |
 |
|
|
|
|
6.8.3 Contention Time (Tbusy) and Copyback Caches |
|
|
|
| |