• Home
  • Search
  • Location consistency-a new memory model and cache consistency protocol
  • Cite Icon86
  • https://doi.org/10.1109/12.868026Copy DOI Icon

Location consistency-a new memory model and cache consistency protocol

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Existing memory models and cache consistency protocols assume the memory coherence property which requires that all processors observe the same ordering of write operations to the same location. In this paper, we address the problem of defining a memory model that does not rely on the memory coherence assumption and also the problem of designing a cache consistency protocol based on such a memory model. We define a new memory consistency model, called Location Consistency (LC), in which the state of a memory location is modeled as a partially ordered multiset (pomset) of write and synchronization operations. We prove that LC is strictly weaker than existing memory models, but is still equivalent to stronger models for the common case of parallel programs that have no data races. We also describe a new multiprocessor cache consistency protocol based on the LC memory model. We prove that this LC protocol obeys the LC memory model. The LC protocol does not need to enforce single write ownership of memory blocks. As a result, the LC protocol is simpler and more scalable than existing snooping and directory-based cache consistency protocols.

Similar Papers
  • Research Article
  • Citations15

An interaction of coherence protocols and memory consistency models in DSM systems

  • Oct 01, 1997
  • ACM SIGOPS Operating Systems Review
  • Weisong Shi +2
  • Research Article
  • Citations43

HRF-Relaxed

  • Apr 16, 2015
  • ACM Transactions on Architecture and Code Optimization
  • Benedict R Gaster +2
  • Conference Article
  • Citations52

Synthesizing memory models from framework sketches and Litmus tests

  • Jun 14, 2017
  • James Bornholt +1
  • Research Article
  • Citations11

Synthesizing memory models from framework sketches and Litmus tests

  • Jun 14, 2017
  • ACM SIGPLAN Notices
  • James Bornholt +1
  • Conference Article
  • Citations8

Defining uniform and hybrid memory consistency models on a unified framework

  • Jan 05, 1999
  • A.C.M Alves De Melo
  • Research Article
  • Citations12

A volatile-by-default JVM for server applications

  • Oct 12, 2017
  • Proceedings of the ACM on Programming Languages
  • Lun Liu +2
  • Conference Article
  • Citations94

Automatic fence insertion for shared memory multiprocessing

  • Jun 23, 2003
  • Xing Fang +2
  • Research Article

Decidability of Liveness on the TSO Memory Model

  • Feb 13, 2026
  • Formal Aspects of Computing
  • Chao Wang +5
  • Conference Article
  • Citations6

Data-race exceptions have benefits beyond the memory model

  • Jun 05, 2011
  • Benjamin P Wood +2
  • Research Article
  • Citations1

Automated Robustness Verification of Concurrent Data Structure Libraries against Relaxed Memory Models

  • Oct 08, 2024
  • Proceedings of the ACM on Programming Languages
  • Kartik Nagar +3
  • Conference Article
  • Citations5

A balanced approach to high-level verification: performance trade-offs in verifying large-scale multiprocessors

  • Aug 21, 2000
  • D Abts +2
  • Book Chapter

A Cache Consistency Protocol with Improved Architecture

  • Jan 01, 2018
  • Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
  • Qiao Tian +3
  • Book Chapter

Local Data Race Freedom with Non-multi-copy Atomicity

  • Jan 01, 2018
  • Tatsuya Abe
  • Conference Article

Analysis and realization of Relaxed Consistency Memory model for multi-core CPU or GPU

  • Sep 01, 2014
  • Ramanarayan Mohanty +2
  • Conference Article

Visualizing Execution Histories on Multiple Memory Consistency Models

  • Sep 28, 1998
  • Alba Cristina Magalhães De Melo +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.