Do-it-yourself virtual memory translation

Hanna Alam, Tianhao Zhang, Mattan Erez, Yoav Etsion

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this paper, we introduce the Do-It-Yourself virtual memory translation (DVMT) architecture as a flexible complement for current hardware-fxed translation flows. DVMT decouples the virtual-tophysical mapping process from the access permissions, giving applications freedom in choosing mapping schemes, while maintaining security within the operating system. Furthermore, DVMT is designed to support virtualized environments, as a means to collapse the costly, hardware-assisted two-dimensional translations. We describe the architecture in detail and demonstrate its effectiveness by evaluating several different DVMT schemes on a range of virtualized applications with a model based on measurements from a commercial system. We show that different DVMT confgurations preserve the native performance, while achieving speedups of 1.2× to 2.0× in virtualized environments.

Original languageEnglish
Title of host publicationISCA 2017 - 44th Annual International Symposium on Computer Architecture - Conference Proceedings
Pages457-468
Number of pages12
ISBN (Electronic)9781450348928
DOIs
StatePublished - 24 Jun 2017
Event44th Annual International Symposium on Computer Architecture - ISCA 2017 - Toronto, Canada
Duration: 24 Jun 201728 Jun 2017

Publication series

NameProceedings - International Symposium on Computer Architecture
VolumePart F128643

Conference

Conference44th Annual International Symposium on Computer Architecture - ISCA 2017
Country/TerritoryCanada
CityToronto
Period24/06/1728/06/17

Keywords

  • Address translation
  • TLB
  • Virtual machines
  • Virtual memory

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Do-it-yourself virtual memory translation'. Together they form a unique fingerprint.

Cite this