Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Reducing Contention in Shared-Memory Multiprocessors

Published: 01 November 1988 Publication History

Abstract

The techniques that can be used to design a memory system that reduces the impact of contention are examined. To exemplify the techniques, the implementations and the design decisions taken in each are reviewed. The discussion covers memory organization, interconnection networks, memory allocation, cache memory, and synchronization and contention. The multiprocessor implementations considered are C.mmp, CM*, RP3, Alliant FX, Cedar, Butterfly, SPUR, Dragon, Multimax, and Balance.

References

[1]
1. C.-L. Wu and T.-Y. Feng, eds., Interconnection Networks for Parallel and Distributed Processing, IEEE Computer Society Press, 1984.
[2]
2. J. Archibald and J.-L. Baer, "Cache Coherence Protocols: Evaluation Using a Multiprocessor Simulation Model," ACM Trans. Computer Systems, Vol. 4, No. 4, Nov. 1986, pp. 273-298.
[3]
3. K. Hwang and F.A. Briggs, Computer Architecture and Parallel Processing, McGraw-Hill, Hightstown, N.J., 1984.
[4]
4. G.F. Pfister et al., "The IBM Research Parallel Processor Prototype (RP3): Introduction and Architecture," in Proc. 1985 Int'l Conf. Parallel Processing, Oct. 1985, pp. 764-771.
[5]
5. Alliant, FX/Series Product Summary, tech. report, Alliant Computer Systems Corp., Littleton, Mass., Oct. 1986.
[6]
6. D.J. Kuck et al., "Parallel Supercomputing Today and the Cedar Approach," Science, Vol. 231, Feb. 28, 1986, pp. 967-974.
[7]
7. BBN, Butterfly Parallel Processor Overview , tech. report, BBN Laboratories Inc., Cambridge, Mass., Mar. 1986.
[8]
8. M. Hill et al., "Design Decisions in SPUR," Computer, Vol. 19, No. 11, Nov. 1986, pp. 8-22.
[9]
9. L. Monier and P. Sindhu, "The Architecture of the Dragon," in Proc. 30th IEEE Computer Society Int'l Conf., 1985, pp. 118-121.
[10]
10. Encore, Multimax Technical Summary, tech. report, Encore Computer Corp., Mar. 1987.
[11]
11. Sequent, Balance Technical Summary, tech. report, Sequent Computer Systems Inc., Nov. 1986.
[12]
12. P. Stenström and L. Philipson, "A Layered Emulator for Design Evaluation of MIMD Multiprocessors with Shared Memory," in Proc. PARLE, Parallel Architectures and Languages Europe, Lecture Notes in Computer Science, Vol. 1, No. 258, Springer-Verlag, Amsterdam, June 1987, pp. 329-344.

Cited By

View all
  • (2005)Synchronization and cache coherence in computer designJournal of Computing Sciences in Colleges10.5555/1089053.108910421:2(341-348)Online publication date: 1-Dec-2005
  • (1997)Reducing Run Queue Contention in Shared Memory MultiprocessorsComputer10.1109/2.57367330:3(82-89)Online publication date: 1-Mar-1997
  • (1992)Parallel Implementation of the $hp$-Version of the Finite Element Method on a Shared-Memory ArchitectureSIAM Journal on Scientific and Statistical Computing10.1137/091308113:6(1433-1459)Online publication date: 1-Nov-1992
  • Show More Cited By

Recommendations

Reviews

Nigel Peter Topham

This paper, a useful introduction to the problem of contention in shared-memory multiprocessors, presents some of the solutions that have been adopted in real machines. While it is unlikely that researchers in the area of parallel architectures will find anything new here, the paper is well written and well structured and will benefit people to whom parallel architecture is a new concept. The author first considers interconnection mechanisms, memory allocation, and caching and synchronization issues. He goes on to describe, in general terms, the structure of such representative systems as CM*, RP3, the Alliant FX/8, Cedar, the BBN Butterfly, SPUR, Dragon, and the Sequent and Encore machines. If you teach computer architecture at the undergraduate level this paper is probably worth bringing to the attention of your students, though I would have preferred a more comprehensive list of references for this purpose. If you have a dormant interest in parallel machines, you will probably find this paper informative and easy to read.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image Computer
Computer  Volume 21, Issue 11
November 1988
78 pages
ISSN:0018-9162
Issue’s Table of Contents

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 November 1988

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2005)Synchronization and cache coherence in computer designJournal of Computing Sciences in Colleges10.5555/1089053.108910421:2(341-348)Online publication date: 1-Dec-2005
  • (1997)Reducing Run Queue Contention in Shared Memory MultiprocessorsComputer10.1109/2.57367330:3(82-89)Online publication date: 1-Mar-1997
  • (1992)Parallel Implementation of the $hp$-Version of the Finite Element Method on a Shared-Memory ArchitectureSIAM Journal on Scientific and Statistical Computing10.1137/091308113:6(1433-1459)Online publication date: 1-Nov-1992
  • (1991)Teaching a course in parallel processing with limited resourcesACM SIGCSE Bulletin10.1145/107005.10702323:1(97-101)Online publication date: 1-Mar-1991
  • (1991)Teaching a course in parallel processing with limited resourcesProceedings of the twenty-second SIGCSE technical symposium on Computer science education10.1145/107004.107023(97-101)Online publication date: 1-Mar-1991
  • (1990)LAPACKProceedings of the 1990 ACM/IEEE conference on Supercomputing10.5555/110382.110385(2-11)Online publication date: 12-Nov-1990
  • (1990)A Survey of Cache Coherence Schemes for MultiprocessorsComputer10.1109/2.5549723:6(12-24)Online publication date: 1-Jun-1990
  • (1989)A cache consistency protocol for multiprocessors with multistage networksACM SIGARCH Computer Architecture News10.1145/74926.7497117:3(407-415)Online publication date: 1-Apr-1989
  • (1989)A cache consistency protocol for multiprocessors with multistage networksProceedings of the 16th annual international symposium on Computer architecture10.1145/74925.74971(407-415)Online publication date: 1-Apr-1989

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media