{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:31:01Z","timestamp":1750221061692,"version":"3.41.0"},"reference-count":11,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2018,8,28]],"date-time":"2018-08-28T00:00:00Z","timestamp":1535414400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2018,8,28]]},"abstract":"<jats:p>In this paper, we introduce the Do-It-Yourself virtual memory translation (DVMT) architecture as a flexible complement for current hardware-fixed 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 configurations preserve the native performance, while achieving speedups of 1.2x to 2.0x in virtualized environments.<\/jats:p>","DOI":"10.1145\/3273982.3273984","type":"journal-article","created":{"date-parts":[[2018,8,30]],"date-time":"2018-08-30T13:45:11Z","timestamp":1535636711000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Do-It-Yourself Virtual Memory Translation"],"prefix":"10.1145","volume":"52","author":[{"given":"Hanna","family":"Alam","sequence":"first","affiliation":[{"name":"Technion - Israel Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tianhao","family":"Zhang","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mattan","family":"Erez","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yoav","family":"Etsion","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,8,28]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_2_1_1_1","DOI":"10.1145\/268998.266672"},{"key":"e_1_2_1_2_1","volume-title":"Green IT: Virtualization Delivers Energy and Carbon Emissions Reductions,\" IDC","author":"Gillen A.","year":"2016","unstructured":"A. Gillen and J. Vela , \" Green IT: Virtualization Delivers Energy and Carbon Emissions Reductions,\" IDC , 2016 . A. Gillen and J. Vela, \"Green IT: Virtualization Delivers Energy and Carbon Emissions Reductions,\" IDC, 2016."},{"doi-asserted-by":"publisher","key":"e_1_2_1_3_1","DOI":"10.1145\/2934872.2934886"},{"doi-asserted-by":"publisher","key":"e_1_2_1_4_1","DOI":"10.1145\/2934872.2934889"},{"unstructured":"Software Principals for Advanced Networking. (n.d.). Retrieved June 5 2017 from http:\/\/span.cs.berkeley.edu.  Software Principals for Advanced Networking. (n.d.). Retrieved June 5 2017 from http:\/\/span.cs.berkeley.edu.","key":"e_1_2_1_5_1"},{"volume-title":"Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '16). USENIX Association","author":"Tai A.","unstructured":"A. Tai , M. Wei , M. J. Freedman , I. Abraham , and D. Malkhi . 2016. Replex: a scalable, highly available multiindex data store . In Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '16). USENIX Association , Berkeley, CA, USA, 337--350. A. Tai, M. Wei, M. J. Freedman, I. Abraham, and D. Malkhi. 2016. Replex: a scalable, highly available multiindex data store. In Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '16). USENIX Association, Berkeley, CA, USA, 337--350.","key":"e_1_2_1_6_1"},{"key":"e_1_2_1_7_1","volume-title":"Flexible paxos: Quorum intersection revisited,\" arXiv preprint arXiv:1608.06696","author":"Howard H.","year":"2016","unstructured":"H. Howard , D. Malkhi and A. Spiegelman , \" Flexible paxos: Quorum intersection revisited,\" arXiv preprint arXiv:1608.06696 , 2016 . H. Howard, D. Malkhi and A. Spiegelman, \"Flexible paxos: Quorum intersection revisited,\" arXiv preprint arXiv:1608.06696, 2016."},{"unstructured":"VMware Research Hillview. 2017. Retrieved June 15 2017 from https:\/\/research.vmware.com\/projects\/hillview.  VMware Research Hillview. 2017. Retrieved June 15 2017 from https:\/\/research.vmware.com\/projects\/hillview.","key":"e_1_2_1_8_1"},{"unstructured":"Stanford DAWN. 2017. Retrieved June 4 2017 from http:\/\/dawn.cs.stanford.edu\/.  Stanford DAWN. 2017. Retrieved June 4 2017 from http:\/\/dawn.cs.stanford.edu\/.","key":"e_1_2_1_9_1"},{"key":"e_1_2_1_10_1","volume-title":"DARPA","author":"Gunning D.","year":"2016","unstructured":"D. Gunning . Explainable Artificial Intelligence (XAI) . DARPA , 2016 . http:\/\/www.darpa.mil\/program\/explainable-artificialintelligence D. Gunning. Explainable Artificial Intelligence (XAI). DARPA, 2016. http:\/\/www.darpa.mil\/program\/explainable-artificialintelligence"},{"doi-asserted-by":"publisher","key":"e_1_2_1_11_1","DOI":"10.1145\/3064176.3064191"}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3273982.3273984","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3273982.3273984","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:44:44Z","timestamp":1750207484000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3273982.3273984"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,8,28]]},"references-count":11,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,8,28]]}},"alternative-id":["10.1145\/3273982.3273984"],"URL":"https:\/\/doi.org\/10.1145\/3273982.3273984","relation":{},"ISSN":["0163-5980"],"issn-type":[{"type":"print","value":"0163-5980"}],"subject":[],"published":{"date-parts":[[2018,8,28]]},"assertion":[{"value":"2018-08-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}