DocumentCode
11940
Title
Accelerating Application Start-up with Nonvolatile Memory in Android Systems
Author
Hyojong Kim ; Hongyeol Lim ; Manatunga, Dilan ; Hyesoon Kim ; Gi-Ho Park
Author_Institution
Georgia Inst. of Technol., Atlanta, GA, USA
Volume
35
Issue
1
fYear
2015
fDate
Jan.-Feb. 2015
Firstpage
15
Lastpage
25
Abstract
Application launch time in mobile systems is critical in many cases because it can adversely affect user experience. Android has employed several software techniques to reduce application launch time. For example, Android shares memory space among applications to reduce the loading time of libraries. It also keeps applications in memory, even after the applications are terminated, to reduce start-up time. However, not much research has been done from a hardware perspective to reduce application launch time. In this article, the authors analyze memory usage patterns of Android applications and suggest several hardware optimization techniques. They also demonstrate the benefit of using a phase-change memory such as nonvolatile memory to accelerate start-up time.
Keywords
Android (operating system); mobile computing; optimisation; Android systems; accelerating application start-up; hardware optimization techniques; hardware perspective; loading time; memory space; memory usage pattern analysis; mobile systems; nonvolatile memory; software techniques; Accelerators; Androids; Humanoid robots; Memory management; Mobile communication; Nonvolatile memory; Phase change materials; Random access memory; Smart phones; Android; application start-up; memory management; nonvolatile memory;
fLanguage
English
Journal_Title
Micro, IEEE
Publisher
ieee
ISSN
0272-1732
Type
jour
DOI
10.1109/MM.2015.9
Filename
7006346
Link To Document