< previous page page_viii next page >

Page viii
d87111c01013bcda00bb8640fdff6754.gif
4.8 Miscellaneous Effects
251
d87111c01013bcda00bb8640fdff6754.gif
4.8.1 Store in Instruction Stream Delay
251
d87111c01013bcda00bb8640fdff6754.gif
4.9 Conclusions
259
d87111c01013bcda00bb8640fdff6754.gif
4.10 Some Areas for Further Research
260
d87111c01013bcda00bb8640fdff6754.gif
4.11 Data Notes
260
d87111c01013bcda00bb8640fdff6754.gif
4.12 Annotated Bibliography
261
d87111c01013bcda00bb8640fdff6754.gif
4.13 Problem Set
262
5
Cache Memory
265
d87111c01013bcda00bb8640fdff6754.gif
5.1 Introduction
265
d87111c01013bcda00bb8640fdff6754.gif
5.2 Basic Notions
266
d87111c01013bcda00bb8640fdff6754.gif
5.3 Cache Organization
269
d87111c01013bcda00bb8640fdff6754.gif
5.4 Cache Data
274
d87111c01013bcda00bb8640fdff6754.gif
5.5 Adjusting the Data for Cache Organization
277
d87111c01013bcda00bb8640fdff6754.gif
5.6 Write Policies
280
d87111c01013bcda00bb8640fdff6754.gif
5.7 Strategies for Line Replacement at Miss Time
283
d87111c01013bcda00bb8640fdff6754.gif
5.7.1 Fetching a Line
284
d87111c01013bcda00bb8640fdff6754.gif
5.7.2 Line Replacement
286
d87111c01013bcda00bb8640fdff6754.gif
5.8 Cache Environment
287
d87111c01013bcda00bb8640fdff6754.gif
5.9 Other Types of Cache
291
d87111c01013bcda00bb8640fdff6754.gif
5.10 Split I- and D-Caches
294
d87111c01013bcda00bb8640fdff6754.gif
5.10.1 I- and D-Caches
294
d87111c01013bcda00bb8640fdff6754.gif
5.10.2 Code Density Effects
297
d87111c01013bcda00bb8640fdff6754.gif
5.11 On-Chip Caches
299
d87111c01013bcda00bb8640fdff6754.gif
5.12 Two-Level Caches
302
d87111c01013bcda00bb8640fdff6754.gif
5.12.1 Logical Inclusion
308
d87111c01013bcda00bb8640fdff6754.gif
5.13 Write Assembly Cache
309
d87111c01013bcda00bb8640fdff6754.gif
5.14 Cache References per Instruction
311
d87111c01013bcda00bb8640fdff6754.gif
5.14.1 Instruction Traffic
311
d87111c01013bcda00bb8640fdff6754.gif
5.14.2 Data Traffic
314
d87111c01013bcda00bb8640fdff6754.gif
5.15 Technology-Dependent Cache Considerations
317
d87111c01013bcda00bb8640fdff6754.gif
5.16 Virtual-to-Real Translation
322
d87111c01013bcda00bb8640fdff6754.gif
5.16.1 Translation Lookaside Buffer (TLB)
323
d87111c01013bcda00bb8640fdff6754.gif
5.17 Overlapping the T cycle in V ® R Translation
325
d87111c01013bcda00bb8640fdff6754.gif
5.17.1 Set Associative Caches
326
d87111c01013bcda00bb8640fdff6754.gif
5.17.2 Virtual Caches
327
d87111c01013bcda00bb8640fdff6754.gif
5.17.3 Real Caches Using Colored Pages
328
d87111c01013bcda00bb8640fdff6754.gif
5.18 Studies
329
d87111c01013bcda00bb8640fdff6754.gif
5.18.1 Actual Reference Traffic
331
d87111c01013bcda00bb8640fdff6754.gif
5.19 Design Summary
336

 
< previous page page_viii next page >