2015
DOI: 10.1145/2786980
|View full text |Cite
|
Sign up to set email alerts
|

Leveraging Transactional Execution for Memory Consistency Model Emulation

Abstract: System emulation is widely used in today's computer systems. This technology opens new opportunities for resource sharing as well as enhancing system security and reliability. System emulation across different instruction set architectures (ISA) can enable further opportunities. For example, cross-ISA emulation can enable workload consolidation over a wide range of microprocessors and potentially facilitate the seamless deployment of new processor architectures. As multicore and manycore processors become perv… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2020
2020
2020
2020

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 31 publications
0
1
0
Order By: Relevance
“…Hardware Transactional Memory (HTM) has been used for implementing memory consistency in cross-ISA emulation on multicore systems before [6]. We take inspiration from this approach, and develop a scheme for implementing LL/SC handling using similar HTM constructs.…”
Section: Correct Scheme Using Hardware Tmmentioning
confidence: 99%
“…Hardware Transactional Memory (HTM) has been used for implementing memory consistency in cross-ISA emulation on multicore systems before [6]. We take inspiration from this approach, and develop a scheme for implementing LL/SC handling using similar HTM constructs.…”
Section: Correct Scheme Using Hardware Tmmentioning
confidence: 99%