Hardware Reference
In-Depth Information
5
Thread-Level Parallelism
The turning away from the con-ventional organization came in the middle 1960s, when the law of
diminishing returns began to take effect in the effort to increase the operational speed of a com-
puter…. Electronic circuits are ultimately limited in their speed of operation by the speed of light
… and many of the circuits were already operating in the nanosecond range.
W. Jack Bouknight et al ., The Illiac IV System (1972)
We are dedicating all of our future product development to multicore designs. We believe this is a
key inflection point for the industry.
Intel President Paul Otellini , describing Intel's future direction at the Intel Developer Forum in 2005
5.1 Introduction
5.2 Centralized Shared-Memory Architectures
5.3 Performance of Symmetric Shared-Memory Multiprocessors
5.4 Distributed Shared-Memory and Directory-Based Coherence
5.5 Synchronization: The Basics
5.6 Models of Memory Consistency: An Introduction
5.7 Crosscutting Issues
5.8 Putting It All Together: Multicore Processors and Their Performance
5.9 Fallacies and Pitfalls
5.10 Concluding Remarks
5.11 Historical Perspectives and References
Case Studies and Exercises by Amr Zaky and David A. Wood
5.1 Introduction
As the quotations that open this chapter show, the view that advances in uni-processor ar-
chitecture were nearing an end has been held by some researchers for many years. Clearly,
 
Search WWH ::




Custom Search