2014
DOI: 10.1109/mm.2014.5
|View full text |Cite
|
Sign up to set email alerts
|

DeNovoND: Efficient Hardware for Disciplined Nondeterminism

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
37
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 22 publications
(38 citation statements)
references
References 19 publications
1
37
0
Order By: Relevance
“…DeNovo is an ongoing research project seeking to broaden the class of software supported by such simple protocols. Recently, we extended DeNovo to support disciplined lock-based programs using dynamically generated access signatures to guide self-invalidations Sung et al 2013Sung et al , 2014. These extensions are rather small, and we believe can be verified independently.…”
Section: Redesigning Hardware Coherence Protocolsmentioning
confidence: 99%
See 1 more Smart Citation
“…DeNovo is an ongoing research project seeking to broaden the class of software supported by such simple protocols. Recently, we extended DeNovo to support disciplined lock-based programs using dynamically generated access signatures to guide self-invalidations Sung et al 2013Sung et al , 2014. These extensions are rather small, and we believe can be verified independently.…”
Section: Redesigning Hardware Coherence Protocolsmentioning
confidence: 99%
“…DPJ and DeNovo are ongoing projects that continue to incorporate support for increasingly wider classes of programs Heumann et al 2013;Sung et al 2013Sung et al , 2014. We discuss this ongoing work and implications for general codes in Section 5.…”
Section: Denovomentioning
confidence: 99%
“…The bloom filters are reset only on barriers, which decreases their efficiency. DeNovoND [36] performs selective self-invalidation upon lock synchronization, using a hardware queue lock. However, both proposals have the drawback of (i) trading information accuracy for reducing hardware support and (ii) incurring very expensive self-invalidation since all cache tags must be matched against the filter.…”
Section: Related Workmentioning
confidence: 99%
“…DeNovo [43] exploits the data-race-freedom of disciplined programming models to eliminate the transient states of the cache coherence protocols, but requires additional hardware support for synchronization primitives [44]. Totoni et al [45] propose a runtime-guided mechanism to switch off cache banks using formal language theory to detect application phases.…”
Section: Runtime-aware Architecturesmentioning
confidence: 99%