skip to main content
article
Free access

PLUS: a distributed shared-memory system

Published: 01 May 1990 Publication History

Abstract

PLUS is a multiprocessor architecture tailored to the fast execution of a single multithreaded process; its goal is to accelerate the execution of CPU-bound applications. PLUS supports shared memory and efficient synchronization. Memory access latency is reduced by non-demand replication of pages with hardware-supported coherence between replicated pages. The architecture has been simulated in detail and the paper presents some of the key measurements that have been used to substantiate our architectural decisions. The current implementation of PLUS is also described.

References

[1]
Agarwal, A., Simoni, R., Hennessy, J., and Horowitz, M. An Evaluation of Directory Schemes for Cache Coherence. In 15th Int. Symp. on Comp. Arch., IEEE, May 1988, pp. 280-289.
[2]
Bisieni, R., Nowatxyk, A, and Ravishankar, M. Coherent Shared Memory on a Message Passing Machine. Tech. Rept. CMU-CS-88-204. School of Computer Science, Carnegie Mellon University, December, 1988.
[3]
Bisiani, R. and Forin, A Multilanguage Parallel Programming of Heterogeneous Machines. IEEE tins. on Comp. 37,8 (August 1988), 930. 945.
[4]
Bisiani, R. and Ravishankar, M. Shared- Memory Programming on the PLUS Distributed-Memory System. In The Fifth Distributed Memory Computing Conference, IEEE, Charleston, SC, April 1990.
[5]
Black, D.L., Gupta, A., and Weber, W. Competitive Management of Distributed Shared Memory. In Compcon '69, IEEE, Spring 1989.
[6]
Brantley, W.C., McAuliffe, K.P., and Weiss, J. RP3 Processor-Memory Element. In 1985 International Conference on Pamllel Processing, IEEE Computer Society, 1985, pp. 782-789.
[7]
Dally, W.J. and Seitz, C.L. Deadlock-Free Message Routing in Mu1 tiprocessor Interconnection Networks. IEEE Trans. on Computers C-36,5 (May 1987), 547-553.
[8]
Dubois, M., Scheurich, C., and Briggs, F. Memory Access Buffering in Multiprocessors. In 13th Int. Symp. on Comp. Arch, IEEE, June 1986, pp. 434,442.
[9]
Forin, A, Barrera, J., and Sanzi, R. The Shared Memory Server. In Intl. Winter USENIX Conference, USENIX Association, San Diego, CA, February 1989, pp. 229-244.
[10]
Gharachorloo, K., Lenoski, D., Laudon, J., Gupta, A., and Hennessy, J. Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessora Tech. Rept. CSL-TR-89-405. Computer Systems Laboratory, Stanford University, November, 1989.
[11]
Goodman, J.R. Using Cache Memory to Reduce Processor Memory Traffk. In 10th Int. Symp. on Comp. Arclr, IEEE, June 1983, pp. 124-131.
[12]
Goodman, J.R., Vernon, M.K., and Woe&, P.J. Efficient Synchronization Primitives for Largescale Coherent Multiprocessors. In 3rd ASPLOS, IEEE, Boston,. April 1989, pp. 64-73.
[13]
Gottlieb, A. The NYU Ultracomputer - Designing an MIMD Shared Memory Parallel Computer. IEEE Trans. on Computers C-32,2 (February 1983),175-189.
[14]
Jordan, H.F. Performance Measurements on HEP - a Pipelined MIMD Computer. In 10th Int. Symp. on Comp. Arch., IEEE Computer Society, June 1983, pp. 207-212.
[15]
Katz, R.H., Eggers, S.J., Wood, D.A., Perkins, C.L., and Sheldon, R.G. Implementing a Cache Consistency Protocol. In 12th Int. Symp. on Camp. Arch., IEEE, Boston, June 1985, pp. 276- 283.
[16]
Lamport, L. Solved Problems, Unsolved Problems and Non-Problems in Concurrency. Operating Systems Review 19, 4 (October 1985), 34-44.
[17]
McCreight, E. The Dragon Computer System: An Early Overview. Tech. Rept. Xerox Corp., September, 1984.
[18]
Scheurich, C.E. Access Ordering and Coherence in Shared-memory Multiprocessors, Ph.D. dissertation, Also published as Tech, Rep. No. CENG 89-19, Computer Engineering - University of Southern Califirnia, May 1989.
[19]
Weber, W. and Gupta, A Exploring the Benefits of Multiple Hardware Contexts in a Multiprocessor Arch.itecture: Preliminary Results. In 26th Int. Symp. on Camp. Arch, IEEE, June 1989, pp. 273-280.

Cited By

View all

Index Terms

  1. PLUS: a distributed shared-memory system

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM SIGARCH Computer Architecture News
      ACM SIGARCH Computer Architecture News  Volume 18, Issue 2SI
      Special Issue: Proceedings of the 17th annual international symposium on Computer Architecture
      June 1990
      356 pages
      ISSN:0163-5964
      DOI:10.1145/325096
      Issue’s Table of Contents

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 01 May 1990
      Published in SIGARCH Volume 18, Issue 2SI

      Check for updates

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)121
      • Downloads (Last 6 weeks)23
      Reflects downloads up to 06 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media