Skip to main content

Barrier semantics in very weak memory

  • Poster Session
  • Conference paper
  • First Online:
Book cover PARLE '93 Parallel Architectures and Languages Europe (PARLE 1993)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 694))

  • 691 Accesses

Abstract

The fundamental model of memory requires each read to an address to return the most recent value written to the same address. This model becomes a consistency requirement for parallel shared memory machines, and is taken as a necessary property for correct algorithm execution. In Distributed Shared Memory (DSM) systems the presence of processor memory caches means that the processors may develop historical and therefore different views of the distributed memory. The paper examines the relationship between synchronisation and consistency, proposes that synchronisation should enforce consistency, and examines the consequences using barriers as an example. A typical shared memory MIMD program is shown to execute correctly without normal consistency, and the experiment suggests that the relationship between synchronisation and consistency bears further investigation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Dubois, and C. Scheurich, “Memory Access Dependencies in Shared-Memory Multiprocessors”, Dept. of Elec. Eng., Univ. of Southern California, Los Angeles, CA, IEEE Trans. on Software Eng., Vol. 16, No. 6, June 1990, pp. 660–673.

    Google Scholar 

  2. R.S. Francis, I.D. Mathieson, and A.N. Pears, “Compiler Integrated Multiprocessor Simulation”, Int. J. in Comp. Sim., Vol 1, No 2, pp. 169–188, 1991.

    Google Scholar 

  3. B. Nitzberg, and V. Lo, “Distributed Shared Memory: A Survey of Issues and Algorithms”, IEEE Comp., Aug 1991, pp. 52–60.

    Google Scholar 

  4. A.N. PEARS, and R.S. FRANCIS, “How Much Consistency is a Good Thing?”, Proc. of the Aust. Comp. Sci. Conf. ACSC-16, Brisbane. Aust., Feb 3–5, 1993.

    Google Scholar 

  5. A.N. PEARS, and R.S. FRANCIS, “Execution Driven Multicomputer Simulation: The DiST Experience.”, 2nd Int. Conf. on Modelling and Simulation, Melb. Aust., July 12–14, 1993, To Appear.

    Google Scholar 

  6. R. SADOURNY, “The Dynamics of Finite-Difference Models of the Shallow Water Equations”, Journal of Atmos. Sci., Vol 32, 1975, pp. 680–689.

    Google Scholar 

  7. A.V. Veidenbaum, “A Compiler-Assisted Cache Coherence Solution for Multiprocessors”, Proc of ICPP, 1986, pp. 1029–1036.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Arndt Bode Mike Reeve Gottfried Wolf

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pears, A., Francis, R. (1993). Barrier semantics in very weak memory. In: Bode, A., Reeve, M., Wolf, G. (eds) PARLE '93 Parallel Architectures and Languages Europe. PARLE 1993. Lecture Notes in Computer Science, vol 694. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56891-3_70

Download citation

  • DOI: https://doi.org/10.1007/3-540-56891-3_70

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56891-9

  • Online ISBN: 978-3-540-47779-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics