Proceedings of the 10th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments 2014
DOI: 10.1145/2576195.2576201
|View full text |Cite
|
Sign up to set email alerts
|

Efficient memory virtualization for Cross-ISA system mode emulation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 16 publications
(7 citation statements)
references
References 7 publications
0
7
0
Order By: Relevance
“…However this flexibility comes at a significant cost in performance, in particular due to the need to handle virtual memory address translation within the guest. This requires either translating guest page tables to the host page table format [12] or performing guest page table walks in software and caching the results in a software TLB [37].…”
Section: Proposed Approachmentioning
confidence: 99%
“…However this flexibility comes at a significant cost in performance, in particular due to the need to handle virtual memory address translation within the guest. This requires either translating guest page tables to the host page table format [12] or performing guest page table walks in software and caching the results in a software TLB [37].…”
Section: Proposed Approachmentioning
confidence: 99%
“…It has been well established [Magnusson and Werner 1994;Chang et al 2014;Wang et al 2015;Hong et al 2015] that emulation of a guest MMU is one of the most time-consuming parts of cross-architecture virtualization; therefore, in this motivating example, we will focus on the memory address translation process required for virtualization. For this, consider the diagram in Figure 1, which shows the percentage…”
Section: Motivating Examplementioning
confidence: 99%
“…As described in the motivating example (Section 1.1), the MMUs between two different architectures behave quite differently, and traditional full-system cross-architecture virtualization uses a (correct but slow) software MMU implementation to emulate this subsystem. Thus, much work has been done [Wang et al 2015;Chang et al 2014;Hong et al 2015] in the area of software MMUs to reduce the translation penalty and hence increase overall throughput of the virtualization system.…”
Section: Mmu Virtualizationmentioning
confidence: 99%
See 1 more Smart Citation
“…However, even with SoftTLB, memory translation still consumes a significant portion of execution time. For example, Chang et al [2014] reported that QEMU spends nearly 40% of execution time in memory translation.…”
Section: Introductionmentioning
confidence: 99%