DocumentCode :
190757
Title :
Building high-performance smartphones via non-volatile memory: The swap approach
Author :
Kan Zhong ; Tianzheng Wang ; Xiao Zhu ; Linbo Long ; Duo Liu ; Weichen Liu ; Zili Shao ; Sha, Edwin H-M
fYear :
2014
fDate :
12-17 Oct. 2014
Firstpage :
1
Lastpage :
10
Abstract :
Smartphones are getting increasingly high-performance with advances in mobile processors and larger main memories to support feature-rich applications. However, the storage subsystem has always been a prohibitive factor that slows down the pace of reaching even higher performance while maintaining good user experience. Despite today´s smart-phones are equipped with larger-than-ever main memories, they consume more energy and still run out of memory. But the slow NAND flash based storage vetoes the possibility of swapping-an important technique to extend main memory-and leaves a system that constantly terminates user applications under memory pressure. In this paper, we revisit swapping for smartphones with fast, byte-addressable, non-volatile memory (NVM) technologies. Instead of using flash, we build the swap area with NVM, to allow high performance without sacrificing user experience. Based on NVM´s high performance and byte-addressability, we show that a copy-on-write swap-in scheme can achieve even better performance by avoiding unnecessary memory copy operations. To avoid fast worn-out of certain NVMs, we also propose Heap-Wear, a wear leveling algorithm that more evenly distributes writes in NVM. Evaluation results based on the Google Nexus 5 smartphone show that our solution can effectively enhance smartphone performance and give better wear-leveling of NVM.
Keywords :
flash memories; random-access storage; smart phones; Google Nexus 5 smartphone; Heap-Wear; NAND flash based storage; NVM technologies; Swap approach; byte-addressable nonvolatile memory technologies; copy-on-write swap-in scheme; high-performance smartphones; memory copy operations; mobile processors; storage subsystem; user experience; wear leveling algorithm; Ash; Cows; Memory management; Nonvolatile memory; Phase change materials; Random access memory; Smart phones;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Software (EMSOFT), 2014 International Conference on
Conference_Location :
Jaypee Greens
Type :
conf
DOI :
10.1145/2656045.2656049
Filename :
6986137
Link To Document :
بازگشت