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...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on computers 2016-10, Vol.65 (10), p.3070-3082 |
---|---|
Hauptverfasser: | , |
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 & 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 |