The overhead of memory virtualization remains nontrivial. The traditional shadow paging (TSP) resorts to a shadow page table (SPT) to achieve the native page walk speed, but page table updates require hypervisor interventions. Alternatively, nested paging enables low-overhead page table updates, but utilizes the hardware MMU to perform a long-latency two-dimensional page walk. This paper proposes new memory virtualization solutions based on hardware (machine) modethe highest CPU privilege level in some architectures like Sunway and RISC-V. A programming interface, running in hardware mode, enables software-implementation of hardware support functions. We first propose Software-based Nested Paging (SNP), which extends the software MMU to per...
© 2016, Science China Press and Springer-Verlag Berlin Heidelberg. Modern applications often require...
With the evolvement of hardware, 64-bit Central Processing Units (CPUs) and 64-bit Operating Systems...
With the evolvement of hardware, 64-bit Central Processing Units (CPUs) and 64-bit Operating Systems...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
Virtualization is a key technique for supporting cloud services and memory virtualization is a major...
Despite of continuous efforts on reducing virtualization overhead, memory virtualization overhead re...
Abstract — Virtualization provides value for many workloads, but its cost rises for workloads with p...
Using paging as the core mechanism to support virtual memory can lead to high performance overheads....
Using paging as the core mechanism to support virtual memory can lead to high performance overheads....
Virtual memory offers a simple hardware abstraction to programmers freeing them from the tedious pro...
Operating systems employ virtual memory mechanism to provide large address pace for programs. The ef...
The nested page table (NPT) model is an effective, hardware-assisted memory virtualization solution....
Modern applications often require a large amount of memory. Conventional 4KB pages lead to large pag...
© 2016, Science China Press and Springer-Verlag Berlin Heidelberg. Modern applications often require...
With the evolvement of hardware, 64-bit Central Processing Units (CPUs) and 64-bit Operating Systems...
With the evolvement of hardware, 64-bit Central Processing Units (CPUs) and 64-bit Operating Systems...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
As virtualization becomes a key technique for supporting cloud computing, much effort has been made ...
Virtualization is a key technique for supporting cloud services and memory virtualization is a major...
Despite of continuous efforts on reducing virtualization overhead, memory virtualization overhead re...
Abstract — Virtualization provides value for many workloads, but its cost rises for workloads with p...
Using paging as the core mechanism to support virtual memory can lead to high performance overheads....
Using paging as the core mechanism to support virtual memory can lead to high performance overheads....
Virtual memory offers a simple hardware abstraction to programmers freeing them from the tedious pro...
Operating systems employ virtual memory mechanism to provide large address pace for programs. The ef...
The nested page table (NPT) model is an effective, hardware-assisted memory virtualization solution....
Modern applications often require a large amount of memory. Conventional 4KB pages lead to large pag...
© 2016, Science China Press and Springer-Verlag Berlin Heidelberg. Modern applications often require...
With the evolvement of hardware, 64-bit Central Processing Units (CPUs) and 64-bit Operating Systems...
With the evolvement of hardware, 64-bit Central Processing Units (CPUs) and 64-bit Operating Systems...