• 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