< previous page page_xi next page >

Page xi
d87111c01013bcda00bb8640fdff6754.gif
7.6.10 Adaptive Speculation
493
d87111c01013bcda00bb8640fdff6754.gif
7.6.11 Results
494
d87111c01013bcda00bb8640fdff6754.gif
7.7 Comparing Vector and Multiple-Issue Processors
499
d87111c01013bcda00bb8640fdff6754.gif
7.7.1 Cost Comparison
499
d87111c01013bcda00bb8640fdff6754.gif
7.7.2 Performance Comparison
502
d87111c01013bcda00bb8640fdff6754.gif
7.7.3 Alternative Organizations
505
d87111c01013bcda00bb8640fdff6754.gif
7.8 Conclusions
505
d87111c01013bcda00bb8640fdff6754.gif
7.9 Some Areas for Further Research
506
d87111c01013bcda00bb8640fdff6754.gif
7.10 Data Notes
507
d87111c01013bcda00bb8640fdff6754.gif
7.11 Annotated Bibliography
507
d87111c01013bcda00bb8640fdff6754.gif
7.12 Problem Set
508
8
Shared Memory Multiprocessors
511
d87111c01013bcda00bb8640fdff6754.gif
8.1 Basic Issues
511
d87111c01013bcda00bb8640fdff6754.gif
8.2 Partitioning
513
d87111c01013bcda00bb8640fdff6754.gif
8.3 Scheduling
519
d87111c01013bcda00bb8640fdff6754.gif
8.3.1 Run-Time Scheduling Techniques
520
d87111c01013bcda00bb8640fdff6754.gif
8.4 Synchronization and Coherency
523
d87111c01013bcda00bb8640fdff6754.gif
8.5 The Effects of Partitioning and Scheduling Overhead
526
d87111c01013bcda00bb8640fdff6754.gif
8.5.1 Grain Size and Overhead
531
d87111c01013bcda00bb8640fdff6754.gif
8.6 Types of Shared Memory Multiprocessors
532
d87111c01013bcda00bb8640fdff6754.gif
8.7 Multithreaded or Shared Resource Multiprocessing
533
d87111c01013bcda00bb8640fdff6754.gif
8.8 Memory Coherence in Shared Memory Multiprocessors
538
d87111c01013bcda00bb8640fdff6754.gif
8.9 Shared-Bus Multiprocessors
541
d87111c01013bcda00bb8640fdff6754.gif
8.9.1 Snoopy Protocols
541
d87111c01013bcda00bb8640fdff6754.gif
8.9.2 Bus-Based Models
551
d87111c01013bcda00bb8640fdff6754.gif
8.10 Scalable Multiprocessors
555
d87111c01013bcda00bb8640fdff6754.gif
8.11 Directory-Based Protocols
556
d87111c01013bcda00bb8640fdff6754.gif
8.11.1 Directory Structure
557
d87111c01013bcda00bb8640fdff6754.gif
8.11.2 Invalidate Protocols
559
d87111c01013bcda00bb8640fdff6754.gif
8.11.3 Update Protocols
562
d87111c01013bcda00bb8640fdff6754.gif
8.12 Evaluating Some Systems Alternatives
563
d87111c01013bcda00bb8640fdff6754.gif
8.13 Interconnections
569
d87111c01013bcda00bb8640fdff6754.gif
8.14 Static Networks
571
d87111c01013bcda00bb8640fdff6754.gif
8.14.1 Links and Nodes
572
d87111c01013bcda00bb8640fdff6754.gif
8.15 Dynamic Networks
574
d87111c01013bcda00bb8640fdff6754.gif
8.16 Evaluating Interconnect Networks
578
d87111c01013bcda00bb8640fdff6754.gif
8.16.1 Direct Static vs. Indirect Dynamic
578
d87111c01013bcda00bb8640fdff6754.gif
8.16.2 Network Dimensionality and Link-Limited Network
585
d87111c01013bcda00bb8640fdff6754.gif
8.17 Hotspots and Combining
588

 
< previous page page_xi next page >