Proceedings Third International Symposium on High-Performance Computer Architecture
DOI: 10.1109/hpca.1997.569681
|View full text |Cite
|
Sign up to set email alerts
|

Software DSM protocols that adapt between single writer and multiple writer

Abstract: We present t wo s o f t ware DSM protocols that dynamically adapt between a single writer (SW) and a multiple writer (MW) protocol based on the application's sharing patterns. The rst protocol (WFS) adapts based on write-write false sharing the second (WFS+WG) based on a combination of write-write false sharing and write granularity. The adaptation is automatic. No user or compiler information is needed. The choice between SW and MW is made on a perpage basis. We measured the performance of our adaptive protoc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Publication Types

Select...
4
4
1

Relationship

2
7

Authors

Journals

citations
Cited by 36 publications
(17 citation statements)
references
References 26 publications
0
17
0
Order By: Relevance
“…For migratory data, Tmk uses half as many messages, because it transfers the diff(s) directly from the last writer to next writer. (The current implementation of Tmk avoids the problem of diff accumulation through the methods described by Amza et al [2].) For producer/consumer data, the two protocols use roughly the same number of messages.…”
Section: Comparing the Multiple-writer Protocolsmentioning
confidence: 99%
See 1 more Smart Citation
“…For migratory data, Tmk uses half as many messages, because it transfers the diff(s) directly from the last writer to next writer. (The current implementation of Tmk avoids the problem of diff accumulation through the methods described by Amza et al [2].) For producer/consumer data, the two protocols use roughly the same number of messages.…”
Section: Comparing the Multiple-writer Protocolsmentioning
confidence: 99%
“…In Tmk, the bucket is transferred once from the last writer to the new writer. The diff accumulation problem in Tmk is avoided through the method described by Amza et al [2]. [8] is a molecular dynamics simulation.…”
Section: Ismentioning
confidence: 99%
“…Predictions can be made by programmers [14,38,1,25], compilers [23,32,31,15], software [4], or hardware. Specialized predictors in hardware include read-modify-write operation prediction in the SGI Origin protocol [19], pair-wise sharing prediction in SCI [34], dynamic self-invalidation [20], and migratory protocols [12,35].…”
Section: Introductionmentioning
confidence: 99%
“…Amza et al [3] describe adaptive extensions to the TreadMarks [2] protocol that avoid twin/diff operations on shared pages with only a single writer (pages with multiple writers still use twins and diffs). In Cashmere, if a page has only a single writer, the home always migrates to that writer, and so twin/diff operations are avoided.…”
Section: Related Workmentioning
confidence: 99%