Abstract
Due to the advances in mobile software technologies as well as the rapid diffusion of smart devices, a variety of apps such as online games, social network services, and location-based services emerge every day. Unlike desktop PCs, however, smartphone platforms usually terminate apps without user's agreement if there is not free memory space. This did not incur significant problems in early days, but now it is serious as official works like video conferencing, stock trading, and social broadcasting, are also performed on smartphones. Instead of terminating apps, smartphones can back up the apps to swap storage, but the current smartphones do not make use of it as swapping incurs heavy I/O traffic. Our finding is that the overhead of swapping can be reduced by increasing the memory capacity. However, swapping still incurs performance degradations as the number of apps in execution increases. We show that a small NVM cache can resolve this issue by the workload characterization studies. Specifically, the NVM size necessary for supporting swap without performance degradations is about 1/8 of the main memory capacity if we adopt NVM at the front-end of storage rather than memory layers.
Original language | English |
---|---|
Title of host publication | 2020 IEEE Asia-Pacific Conference on Computer Science and Data Engineering, CSDE 2020 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
ISBN (Electronic) | 9781665419741 |
DOIs | |
State | Published - 16 Dec 2020 |
Event | 2020 IEEE Asia-Pacific Conference on Computer Science and Data Engineering, CSDE 2020 - Gold Coast, Australia Duration: 16 Dec 2020 → 18 Dec 2020 |
Publication series
Name | 2020 IEEE Asia-Pacific Conference on Computer Science and Data Engineering, CSDE 2020 |
---|
Conference
Conference | 2020 IEEE Asia-Pacific Conference on Computer Science and Data Engineering, CSDE 2020 |
---|---|
Country/Territory | Australia |
City | Gold Coast |
Period | 16/12/20 → 18/12/20 |
Bibliographical note
Publisher Copyright:© 2020 IEEE.
Keywords
- Android
- NVM
- mobile platform
- smartphone
- swapping