TY - JOUR
T1 - Morphable Resistive Memory Optimization for Mobile Virtualization
AU - Long, Linbo
AU - Liu, Duo
AU - Liang, Liang
AU - Zhu, Xiao
AU - Zhong, Kan
AU - Shao, Zili
AU - Sha, Edwin Hsing Mean
N1 - Publisher Copyright:
© 1982-2012 IEEE.
PY - 2016/6
Y1 - 2016/6
N2 - Virtualization offers significant benefits, such as better isolation and security for mobile systems. However, the limited amount of memory and virtualization's memory-demanding nature make it challenging to virtualize mobile systems efficiently. In this paper, we utilize morphable resistive memories to design a high-performance mobile system with an extensible memory space. With morphable resistive memories, a simple and effective page management technique, Balloonfish, is proposed to convert the memory cell state between multilevel and single-level for achieving a balance between performance and memory space. First, an application-specific page allocation is proposed for managing morphable resistive memories in virtualized mobile systems. Besides, we use a balloon-style algorithm to balance memory allocation among multiple virtual machines. Our evaluation based on the Samsung Exynos 5250 system-on-chip with various real Android applications shows that our system achieves 28.63% performance improvement compared with the baseline scheme.
AB - Virtualization offers significant benefits, such as better isolation and security for mobile systems. However, the limited amount of memory and virtualization's memory-demanding nature make it challenging to virtualize mobile systems efficiently. In this paper, we utilize morphable resistive memories to design a high-performance mobile system with an extensible memory space. With morphable resistive memories, a simple and effective page management technique, Balloonfish, is proposed to convert the memory cell state between multilevel and single-level for achieving a balance between performance and memory space. First, an application-specific page allocation is proposed for managing morphable resistive memories in virtualized mobile systems. Besides, we use a balloon-style algorithm to balance memory allocation among multiple virtual machines. Our evaluation based on the Samsung Exynos 5250 system-on-chip with various real Android applications shows that our system achieves 28.63% performance improvement compared with the baseline scheme.
KW - mobile systems
KW - mobile virtualization
KW - morphable resistive memory
KW - phase change memory
UR - https://www.scopus.com/pages/publications/84971321372
U2 - 10.1109/TCAD.2015.2495264
DO - 10.1109/TCAD.2015.2495264
M3 - 文章
AN - SCOPUS:84971321372
SN - 0278-0070
VL - 35
SP - 891
EP - 904
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 6
M1 - 7308020
ER -