Efficient and scalable cross-ISA virtualization of hardware transactional memory

9Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

Abstract

System virtualization is a key enabling technology. However, existing virtualization techniques suffer from a significant limitation due to their limited cross-ISA support for emerging architecture-specific hardware extensions. To address this issue, we make the first attempt at hardware transactional memory (HTM), which has been supported by modern multi-core processors and used by more and more applications to simplify concurrent programming. In particular, we propose an efficient and scalable mechanism to support cross- ISA virtualization of HTMs. The mechanism emulates guest HTMs using host HTMs, and tries to preserve as much as possible the performance and the scalability of guest applications. Experimental results on STAMP benchmarks show that an average of 2.3X and 12.6X performance speedup can be achieved respectively for x86-64 and PowerPC64 guest applications on an x86-64 host machine. Moreover, it can attain similar scalability to the native execution of the applications.

Author supplied keywords

Cite

CITATION STYLE

APA

Wang, W., Yew, P. C., Zhai, A., & McCamant, S. (2020). Efficient and scalable cross-ISA virtualization of hardware transactional memory. In CGO 2020 - Proceedings of the 18th ACM/IEEE International Symposium on Code Generation and Optimization (pp. 107–120). Association for Computing Machinery, Inc. https://doi.org/10.1145/3368826.3377919

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free