Hardware/Software Co-Design of Memory Page Translation for Mobile Virtualization

Virtualization has been a well-studied topic for traditional servers. As the demand for the support of virtualization on mobile devices emerged, it again became a popular research topic. However, most research work focused on the applications of mobile virtualization. Detailed knowledge of the chara...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on computers 2016-10, Vol.65 (10), p.3070-3082
Hauptverfasser: Lee, Yuan-Cheng, Hsueh, Chih-Wen
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 3082
container_issue 10
container_start_page 3070
container_title IEEE transactions on computers
container_volume 65
creator Lee, Yuan-Cheng
Hsueh, Chih-Wen
description Virtualization has been a well-studied topic for traditional servers. As the demand for the support of virtualization on mobile devices emerged, it again became a popular research topic. However, most research work focused on the applications of mobile virtualization. Detailed knowledge of the characteristics of mobile devices is still lacking. In this paper, we focus on the memory management of mobile virtualization, and propose an optimized page translation oPT with hardware/software co-design. The usage pattern of mobile devices is also considered in the design so it is optimal in terms of the hit ratio of the second stage. The variability of translation time in the second stage is eliminated to provide nearly the same behavior as the non-virtualized architecture. We verify the correctness and feasibility of oPT with a formal proof and a comprehensive evaluation based on both software emulation and hardware implementation. The results indicate oPT can outperform the most popular method. The number of memory accesses is reduced by 51.38 to 56.01 percent, and the average translation time is reduced by 78.63 percent. In addition, the power consumption of the hardware unit in oPT is only about one third that of the traditional method.
doi_str_mv 10.1109/TC.2016.2519907
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TC_2016_2519907</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>7387726</ieee_id><sourcerecordid>4223586691</sourcerecordid><originalsourceid>FETCH-LOGICAL-c243t-4388206cc1b018040ae0da890538ccb8a8bd25903694f674cce1bc613d3efb343</originalsourceid><addsrcrecordid>eNo9kE1LAzEQhoMoWKtnD14CnredJLv5OMr6UaHFgqvXkM1my5btpiZbpP56t7Z4moF53pnhQeiWwIQQUNMin1AgfEIzohSIMzQiWSYSpTJ-jkYARCaKpXCJrmJcAwCnoEZoOTOh-jbBTd993R8anPvk0cVm1WFf44Xb-LDHS7NyuAimi63pG9_h2ge88GXTOvzZhH5n2ubnb3KNLmrTRndzqmP08fxU5LNk_vbymj_ME0tT1icpk5ICt5aUw2eQgnFQGakgY9LaUhpZVjRTwLhKay5Sax0pLSesYq4uWcrG6P64dxv8187FXq_9LnTDSU0kA8UEBTlQ0yNlg48xuFpvQ7MxYa8J6IM2XeT6oE2ftA2Ju2Oicc7904JJIShnvw2pZ-Y</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1830937208</pqid></control><display><type>article</type><title>Hardware/Software Co-Design of Memory Page Translation for Mobile Virtualization</title><source>IEEE Electronic Library (IEL)</source><creator>Lee, Yuan-Cheng ; Hsueh, Chih-Wen</creator><creatorcontrib>Lee, Yuan-Cheng ; Hsueh, Chih-Wen</creatorcontrib><description>Virtualization has been a well-studied topic for traditional servers. As the demand for the support of virtualization on mobile devices emerged, it again became a popular research topic. However, most research work focused on the applications of mobile virtualization. Detailed knowledge of the characteristics of mobile devices is still lacking. In this paper, we focus on the memory management of mobile virtualization, and propose an optimized page translation oPT with hardware/software co-design. The usage pattern of mobile devices is also considered in the design so it is optimal in terms of the hit ratio of the second stage. The variability of translation time in the second stage is eliminated to provide nearly the same behavior as the non-virtualized architecture. We verify the correctness and feasibility of oPT with a formal proof and a comprehensive evaluation based on both software emulation and hardware implementation. The results indicate oPT can outperform the most popular method. The number of memory accesses is reduced by 51.38 to 56.01 percent, and the average translation time is reduced by 78.63 percent. In addition, the power consumption of the hardware unit in oPT is only about one third that of the traditional method.</description><identifier>ISSN: 0018-9340</identifier><identifier>EISSN: 1557-9956</identifier><identifier>DOI: 10.1109/TC.2016.2519907</identifier><identifier>CODEN: ITCOB4</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>cache memories ; Emulation ; Hardware ; hardware/software interfaces ; Memory management ; Mobile communication ; mobile environments ; Mobile handsets ; Operating systems ; Optimized production technology ; Virtualization</subject><ispartof>IEEE transactions on computers, 2016-10, Vol.65 (10), p.3070-3082</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2016</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/7387726$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/7387726$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Lee, Yuan-Cheng</creatorcontrib><creatorcontrib>Hsueh, Chih-Wen</creatorcontrib><title>Hardware/Software Co-Design of Memory Page Translation for Mobile Virtualization</title><title>IEEE transactions on computers</title><addtitle>TC</addtitle><description>Virtualization has been a well-studied topic for traditional servers. As the demand for the support of virtualization on mobile devices emerged, it again became a popular research topic. However, most research work focused on the applications of mobile virtualization. Detailed knowledge of the characteristics of mobile devices is still lacking. In this paper, we focus on the memory management of mobile virtualization, and propose an optimized page translation oPT with hardware/software co-design. The usage pattern of mobile devices is also considered in the design so it is optimal in terms of the hit ratio of the second stage. The variability of translation time in the second stage is eliminated to provide nearly the same behavior as the non-virtualized architecture. We verify the correctness and feasibility of oPT with a formal proof and a comprehensive evaluation based on both software emulation and hardware implementation. The results indicate oPT can outperform the most popular method. The number of memory accesses is reduced by 51.38 to 56.01 percent, and the average translation time is reduced by 78.63 percent. In addition, the power consumption of the hardware unit in oPT is only about one third that of the traditional method.</description><subject>cache memories</subject><subject>Emulation</subject><subject>Hardware</subject><subject>hardware/software interfaces</subject><subject>Memory management</subject><subject>Mobile communication</subject><subject>mobile environments</subject><subject>Mobile handsets</subject><subject>Operating systems</subject><subject>Optimized production technology</subject><subject>Virtualization</subject><issn>0018-9340</issn><issn>1557-9956</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2016</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kE1LAzEQhoMoWKtnD14CnredJLv5OMr6UaHFgqvXkM1my5btpiZbpP56t7Z4moF53pnhQeiWwIQQUNMin1AgfEIzohSIMzQiWSYSpTJ-jkYARCaKpXCJrmJcAwCnoEZoOTOh-jbBTd993R8anPvk0cVm1WFf44Xb-LDHS7NyuAimi63pG9_h2ge88GXTOvzZhH5n2ubnb3KNLmrTRndzqmP08fxU5LNk_vbymj_ME0tT1icpk5ICt5aUw2eQgnFQGakgY9LaUhpZVjRTwLhKay5Sax0pLSesYq4uWcrG6P64dxv8187FXq_9LnTDSU0kA8UEBTlQ0yNlg48xuFpvQ7MxYa8J6IM2XeT6oE2ftA2Ju2Oicc7904JJIShnvw2pZ-Y</recordid><startdate>20161001</startdate><enddate>20161001</enddate><creator>Lee, Yuan-Cheng</creator><creator>Hsueh, Chih-Wen</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20161001</creationdate><title>Hardware/Software Co-Design of Memory Page Translation for Mobile Virtualization</title><author>Lee, Yuan-Cheng ; Hsueh, Chih-Wen</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c243t-4388206cc1b018040ae0da890538ccb8a8bd25903694f674cce1bc613d3efb343</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2016</creationdate><topic>cache memories</topic><topic>Emulation</topic><topic>Hardware</topic><topic>hardware/software interfaces</topic><topic>Memory management</topic><topic>Mobile communication</topic><topic>mobile environments</topic><topic>Mobile handsets</topic><topic>Operating systems</topic><topic>Optimized production technology</topic><topic>Virtualization</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Lee, Yuan-Cheng</creatorcontrib><creatorcontrib>Hsueh, Chih-Wen</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE transactions on computers</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Lee, Yuan-Cheng</au><au>Hsueh, Chih-Wen</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Hardware/Software Co-Design of Memory Page Translation for Mobile Virtualization</atitle><jtitle>IEEE transactions on computers</jtitle><stitle>TC</stitle><date>2016-10-01</date><risdate>2016</risdate><volume>65</volume><issue>10</issue><spage>3070</spage><epage>3082</epage><pages>3070-3082</pages><issn>0018-9340</issn><eissn>1557-9956</eissn><coden>ITCOB4</coden><abstract>Virtualization has been a well-studied topic for traditional servers. As the demand for the support of virtualization on mobile devices emerged, it again became a popular research topic. However, most research work focused on the applications of mobile virtualization. Detailed knowledge of the characteristics of mobile devices is still lacking. In this paper, we focus on the memory management of mobile virtualization, and propose an optimized page translation oPT with hardware/software co-design. The usage pattern of mobile devices is also considered in the design so it is optimal in terms of the hit ratio of the second stage. The variability of translation time in the second stage is eliminated to provide nearly the same behavior as the non-virtualized architecture. We verify the correctness and feasibility of oPT with a formal proof and a comprehensive evaluation based on both software emulation and hardware implementation. The results indicate oPT can outperform the most popular method. The number of memory accesses is reduced by 51.38 to 56.01 percent, and the average translation time is reduced by 78.63 percent. In addition, the power consumption of the hardware unit in oPT is only about one third that of the traditional method.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TC.2016.2519907</doi><tpages>13</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0018-9340
ispartof IEEE transactions on computers, 2016-10, Vol.65 (10), p.3070-3082
issn 0018-9340
1557-9956
language eng
recordid cdi_crossref_primary_10_1109_TC_2016_2519907
source IEEE Electronic Library (IEL)
subjects cache memories
Emulation
Hardware
hardware/software interfaces
Memory management
Mobile communication
mobile environments
Mobile handsets
Operating systems
Optimized production technology
Virtualization
title Hardware/Software Co-Design of Memory Page Translation for Mobile Virtualization
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-14T00%3A33%3A32IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Hardware/Software%20Co-Design%20of%20Memory%20Page%20Translation%20for%20Mobile%20Virtualization&rft.jtitle=IEEE%20transactions%20on%20computers&rft.au=Lee,%20Yuan-Cheng&rft.date=2016-10-01&rft.volume=65&rft.issue=10&rft.spage=3070&rft.epage=3082&rft.pages=3070-3082&rft.issn=0018-9340&rft.eissn=1557-9956&rft.coden=ITCOB4&rft_id=info:doi/10.1109/TC.2016.2519907&rft_dat=%3Cproquest_RIE%3E4223586691%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1830937208&rft_id=info:pmid/&rft_ieee_id=7387726&rfr_iscdi=true