• DocumentCode
    3636569
  • Title

    Memory consistency models for shared memory multiprocessors and DSM systems

  • Author

    J. Protic;I. Tartalja;M. Tomasevic

  • Author_Institution
    Dept. of Comput. Eng., Belgrade Univ., Serbia
  • Volume
    2
  • fYear
    1996
  • Firstpage
    1112
  • Abstract
    The use of systems with multiple processors that support shared memory programming paradigm is rapidly increasing nowadays. Possible buffering, pipelining, and optimization of shared memory accesses, as well as the existence of multiple copies of shared variables in these systems, may cause specific implications that can not be understood just as an intuitive extension of an uniprocessor memory model. Therefore, the memory consistency model formally specifies the memory system behavior to be expected by the programmer. This paper reveals the essence of several memory consistency models: sequential, processor, weak, release (with eager and lazy implementation), and entry. It also provides definitions and a set of examples that underline differences between particular models. Results of several performance evaluation studies are also discussed.
  • Keywords
    "Programming profession","Interleaved codes","Electronic mail","Pipeline processing"
  • Publisher
    ieee
  • Conference_Titel
    Electrotechnical Conference, 1996. MELECON ´96., 8th Mediterranean
  • Print_ISBN
    0-7803-3109-5
  • Type

    conf

  • DOI
    10.1109/MELCON.1996.551403
  • Filename
    551403