< previous page page_x next page >

Page x
d87111c01013bcda00bb8640fdff6754.gif
6.8.4 I/O Effects
402
d87111c01013bcda00bb8640fdff6754.gif
6.8.5 Performance Effects
403
d87111c01013bcda00bb8640fdff6754.gif
6.8.6 Copyback Cache Study
404
d87111c01013bcda00bb8640fdff6754.gif
6.8.7 Simple Write-Through Caches
407
d87111c01013bcda00bb8640fdff6754.gif
6.8.8 Write-Through Cache Example
410
d87111c01013bcda00bb8640fdff6754.gif
6.8.9 Shared Bus
411
d87111c01013bcda00bb8640fdff6754.gif
6.8.10 Nonblocking Caches
415
d87111c01013bcda00bb8640fdff6754.gif
6.8.11 Interleaved Caches
416
d87111c01013bcda00bb8640fdff6754.gif
6.9 Conclusions
417
d87111c01013bcda00bb8640fdff6754.gif
6.10 Some Areas for Further Research
418
d87111c01013bcda00bb8640fdff6754.gif
6.11 Data Notes
419
d87111c01013bcda00bb8640fdff6754.gif
6.12 Annotated Bibliography
419
d87111c01013bcda00bb8640fdff6754.gif
6.13 Problem Set
420
7
Concurrent Processors
425
d87111c01013bcda00bb8640fdff6754.gif
7.1 Introduction
425
d87111c01013bcda00bb8640fdff6754.gif
7.2 Vector Processors
427
d87111c01013bcda00bb8640fdff6754.gif
7.2.1 Vector Functional Units
428
d87111c01013bcda00bb8640fdff6754.gif
7.2.2 Vector Instructions/Operations
437
d87111c01013bcda00bb8640fdff6754.gif
7.2.3 Vector Processor Implementation
434
d87111c01013bcda00bb8640fdff6754.gif
7.2.4 A Generic Vector Processor
436
d87111c01013bcda00bb8640fdff6754.gif
7.3 Vector Memory
437
d87111c01013bcda00bb8640fdff6754.gif
7.3.1 The Special Case of Vector Memory
437
d87111c01013bcda00bb8640fdff6754.gif
7.3.2 Modeling Vector Memory Performance
443
d87111c01013bcda00bb8640fdff6754.gif
7.3.3 Gamma (g)-Binomial Model
446
d87111c01013bcda00bb8640fdff6754.gif
7.3.4 Bypassing between Vector Instructions
449
d87111c01013bcda00bb8640fdff6754.gif
7.4 Vector Processor Speedup
452
d87111c01013bcda00bb8640fdff6754.gif
7.4.1 Basic Issues
452
d87111c01013bcda00bb8640fdff6754.gif
7.4.2 Measures
455
d87111c01013bcda00bb8640fdff6754.gif
7.5 Multiple-Issue Machines
456
d87111c01013bcda00bb8640fdff6754.gif
7.6 Out-of-Order and Multiple-Instruction Execution
458
d87111c01013bcda00bb8640fdff6754.gif
7.6.1 Data Dependencies
459
d87111c01013bcda00bb8640fdff6754.gif
7.6.2 Representing Data Dependencies
461
d87111c01013bcda00bb8640fdff6754.gif
7.6.3 Other Types of Dependencies
463
d87111c01013bcda00bb8640fdff6754.gif
7.6.4 When and How to Detect Instruction Concurrency
464
d87111c01013bcda00bb8640fdff6754.gif
7.6.5 Two Scheduling Implementations
467
d87111c01013bcda00bb8640fdff6754.gif
7.6.6 An Improved Scoreboard
475
d87111c01013bcda00bb8640fdff6754.gif
7.6.7 Dealing with Out-of-Order Execution
486
d87111c01013bcda00bb8640fdff6754.gif
7.6.8 Interleaved Caches
490
d87111c01013bcda00bb8640fdff6754.gif
7.6.9 Branches and Speculative Execution
492

 
< previous page page_x next page >