1993 International Conference on Parallel Processing - ICPP'93 Vol1 1993
DOI: 10.1109/icpp.1993.15
|View full text |Cite
|
Sign up to set email alerts
|

A Characterization of Scalable Shared Memories

Abstract: The traditional consistency requirements of shared memory are expensive to provide both in large scale multiprocessor systems and in distributed systems that implement a shared memory abstraction. As a result, several memory systems have been proposed that enhance performance and scalabil¬ ity by providing weaker consistency. The differing models used to describe such memories make it difficult to relate and compare them. We develop a simple non-operational model and identify parameters that can be varied to d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
10
0

Year Published

1995
1995
2017
2017

Publication Types

Select...
3
3
3

Relationship

1
8

Authors

Journals

citations
Cited by 17 publications
(10 citation statements)
references
References 14 publications
0
10
0
Order By: Relevance
“…Slow memory given by Hutto and Ahamad [21] can also be defined using this formalism, as can processor consistency [-4, 16, 18]. We are currently exploring the use of this formalism in the definition of other memories [25].…”
Section: Shared Memory Systemsmentioning
confidence: 98%
“…Slow memory given by Hutto and Ahamad [21] can also be defined using this formalism, as can processor consistency [-4, 16, 18]. We are currently exploring the use of this formalism in the definition of other memories [25].…”
Section: Shared Memory Systemsmentioning
confidence: 98%
“…in the ARM, IBM POWER, Itanium, MIPS, Sparc, and x86 architectures. This has prompted much research into the semantics that multiprocessors could or actually do provide, including [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]. Recent work among this has established semantic models for x86 [32], IBM POWER [33,34,35,36,38], and ARM [39] that are validated both by experiment against multiprocessor implementations and by discussion with the vendor architects.…”
Section: Introductionmentioning
confidence: 99%
“…Memory coherence only specifies the properties of a single memory location, while a memory consistency model [12] is needed to specify the relationship between reads and writes to different locations and more exactly determine the value returned by the read operation. Given the wide variation in consistency models in processors [1,9,15], it seems imprudent to assume a stronger consistency model than weak ordering unless necessary. Informally, weak ordering allows us to assume that DCAS and gAS are linearizable primitives with respect to each other, and, further, act as barriers for read and write.…”
Section: Dcasmentioning
confidence: 99%