Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems 2008
DOI: 10.1145/1346281.1346286
|View full text |Cite
|
Sign up to set email alerts
|

Accelerating two-dimensional page walks for virtualized systems

Abstract: Nested paging is a hardware solution for alleviating the software memory management overhead imposed by system virtualization. Nested paging complements existing page walk hardware to form a two-dimensional (2D) page walk, which reduces the need for hypervisor intervention in guest page table management. However, the extra dimension also increases the maximum number of architecturally-required page table references.This paper presents an in-depth examination of the 2D page table walk overhead and options for d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
63
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 193 publications
(63 citation statements)
references
References 12 publications
0
63
0
Order By: Relevance
“…To avoid this overhead, Intel (Gillespie 2009) introduced its HAP mode, which is called extended page table (EPT). AMD also proposed a similar mechanism, called nested page table (NPT) (Bhargava et al 2008). NPT or EPT extends the guest page tables by adding tables for physical to machine address mapping.…”
Section: Virtualized Machinesmentioning
confidence: 99%
See 1 more Smart Citation
“…To avoid this overhead, Intel (Gillespie 2009) introduced its HAP mode, which is called extended page table (EPT). AMD also proposed a similar mechanism, called nested page table (NPT) (Bhargava et al 2008). NPT or EPT extends the guest page tables by adding tables for physical to machine address mapping.…”
Section: Virtualized Machinesmentioning
confidence: 99%
“…However, they did not discuss how super pages can affect the performance of SP mode which is more tolerant to TLB misses. Bhargava et al presented the detail implementation of AMD's two dimensional (NPT) structure (Bhargava et al 2008). To reduce page walk penalty, they proposed to cache nested page translations.…”
Section: Memory Virtualization Optimization Techniquesmentioning
confidence: 99%
“…Extended page tables (EPT) by Intel [8] and nested page tables (NPT) by AMD [6] are recent hardware extensions that assist memory virtualization and reduce the complexity of software memory management. The hardware extensions add an additional level of address translation from guest physical addresses to host physical addresses.…”
Section: Related Workmentioning
confidence: 99%
“…Although these extensions significantly reduce the VMM intervention on address translation, the two-level paging mechanism does introduce additional page table entry references and thus increase the latency. Bhargava et al discussed a set of techniques to reduce the 2D page walk overhead [6]. Our technique instead can work on the machines without EPT or NPT.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation