Proceedings of the Second International Symposium on Memory Systems 2016
DOI: 10.1145/2989081.2989104
|View full text |Cite
|
Sign up to set email alerts
|

Analyzing Consistency Issues in HMC Atomics

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2017
2017
2017
2017

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 1 publication
0
2
0
Order By: Relevance
“…In fact, because identification of proper offloading candidates requires careful consideration of multiple factors such as cache performance, bandwidth consumption, and application behavior, this burden limits PIM applicability. In some cases, HMC-atomic instructions can violate memory consistency, but, as pointed out by others [26,28], graph-computing applications can safely use HMC-atomic instructions. This is because these applications perform read and atomic instructions at separate execution phases, which naturally prevents consistency violation.…”
Section: Burden On Programmersmentioning
confidence: 98%
See 1 more Smart Citation
“…In fact, because identification of proper offloading candidates requires careful consideration of multiple factors such as cache performance, bandwidth consumption, and application behavior, this burden limits PIM applicability. In some cases, HMC-atomic instructions can violate memory consistency, but, as pointed out by others [26,28], graph-computing applications can safely use HMC-atomic instructions. This is because these applications perform read and atomic instructions at separate execution phases, which naturally prevents consistency violation.…”
Section: Burden On Programmersmentioning
confidence: 98%
“…Furthermore, the accessed data could be in the shared state in other processors, so another source of overhead is due to cache invalidation and coherence traffic. Because HMC-atomic instructions exploit MLP and the programming model of target applications does not require strict sequential consistency (SC) 3 , the execution of atomic operation will have less overhead than their execution on a host [26,28,29]. Fig.…”
Section: Preventing the Overhead Of Host Atomic Instructionsmentioning
confidence: 99%