• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

DMCA

Shared memory consistency models: A tutorial (1996)

Cached

  • Download as a PDF

Download Links

  • [csrl.unt.edu]
  • [www.soi.city.ac.uk]
  • [www.cs.pdx.edu]
  • [web.cecs.pdx.edu]
  • [cs.anu.edu.au]
  • [web.cecs.pdx.edu]
  • [www.staff.city.ac.uk]
  • [www.cs.unc.edu]
  • [wwwx.cs.unc.edu]
  • [rsim.cs.uiuc.edu]
  • [www.cs.utah.edu]
  • [www.crhc.uiuc.edu]
  • [www.cs.binghamton.edu]
  • [www.ece.gatech.edu]
  • [users.ece.gatech.edu]
  • [www.cvorg.ece.udel.edu]
  • [www.it.uu.se]
  • [www.it.uu.se]
  • [www.cvorg.ece.udel.edu]
  • [www.it.uu.se]
  • [users.ece.gatech.edu]
  • [ftp.digital.com]
  • [casaturn.kaist.ac.kr]
  • [www.scs.stanford.edu]
  • [www-db.stanford.edu]
  • [cs.unomaha.edu]
  • [rsim.cs.illinois.edu]
  • [www.ecst.csuchico.edu]
  • [csserver.evansville.edu]
  • [www.cs.uiuc.edu]
  • [www.cs.uiuc.edu]
  • [carlstrom.com]
  • [carlstrom.com]
  • [www.ecst.csuchico.edu]
  • [csserver.evansville.edu]
  • [www.hpl.hp.com]
  • [wiki.cs.unm.edu]
  • [www.ict.kth.se]
  • [www.ece.cmu.edu]
  • [www.ece.cmu.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Sarita V. Adve , Kourosh Gharachorloo
Venue:IEEE Computer
Citations:441 - 10 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@ARTICLE{Adve96sharedmemory,
    author = {Sarita V. Adve and Kourosh Gharachorloo},
    title = {Shared memory consistency models: A tutorial},
    journal = {IEEE Computer},
    year = {1996},
    volume = {29},
    pages = {66--76}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

Parallel systems that support the shared memory abstraction are becoming widely accepted in many areas of computing. Writing correct and efficient programs for such systems requires a formal specification of memory semantics, called a memory consistency model. The most intuitive model—sequential consistency—greatly restricts the use of many performance optimizations commonly used by uniprocessor hardware and compiler designers, thereby reducing the benefit of using a multiprocessor. To alleviate this problem, many current multiprocessors support more relaxed consistency models. Unfortunately, the models supported by various systems differ from each other in subtle yet important ways. Furthermore, precisely defining the semantics of each model often leads to complex specifications that are difficult to understand for typical users and builders of computer systems. The purpose of this tutorial paper is to describe issues related to memory consistency models in a way that would be understandable to most computer professionals. We focus on consistency models proposed for hardware-based shared-memory systems. Many of these models are originally specified with an emphasis on the system optimizations they allow. We retain the system-centric emphasis, but use uniform and simple terminology to describe the different models. We also briefly discuss an alternate programmer-centric view that describes the models in terms of program behavior rather than specific system optimizations. 1

Keyphrases

shared memory consistency model    memory consistency model    many current multiprocessor    computer professional    program behavior    intuitive model sequential consistency    alternate programmer-centric view    formal specification    computer system    tutorial paper    hardware-based shared-memory system    many area    simple terminology    different model    uniprocessor hardware    typical user    consistency model    memory semantics    many performance optimization    various system    compiler designer    system-centric emphasis    shared memory abstraction    specific system optimization    parallel system    efficient program    important way    relaxed consistency model   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University