Managing GPU Buffers for Caching More Apps in Mobile Systems

被引:0
|
作者
Kwon, Sejun [1 ]
Kim, Sang-Hoon [2 ]
Kim, Jin-Soo [1 ]
Jeong, Jinkyu [1 ]
机构
[1] Sungkyunkwan Univ, Seoul, South Korea
[2] Korea Adv Inst Sci & Technol, Daejeon, South Korea
关键词
MEMORY;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modern mobile systems cache apps actively to quickly respond to a user's call to launch apps. Since the amount of usable memory is critical to the number of cacheable apps, it is important to maximize memory utilization. Meanwhile, modern mobile apps make use of graphics processing units (GPUs) to accelerate their graphic operations and to provide better user experience. In resource-constrained mobile systems, GPU cannot afford its private memory but shares the main memory with CPU. It leads to a considerable amount of main memory to be allocated for GPU buffers which are used for processing GPU operations. These GPU buffers are, however, not managed effectively so that inactive GPU buffers occupy a large fraction of the memory and decrease memory utilization. This paper proposes a scheme to manage GPU buffers to increase the memory utilization in mobile systems. Our scheme identifies inactive GPU buffers by exploiting the state of an app from a user's perspective, and reduces their memory footprint by compressing them. Our sophisticated design approach prevents GPU-specific issues from causing an unpleasant overhead. Our evaluation on a running prototype with realistic workloads shows that the proposed scheme can secure up to 215.9 MB of extra memory from 1.5 GB of main memory and increase the average number of cached apps by up to 31.3%.
引用
收藏
页码:207 / 216
页数:10
相关论文
共 50 条
  • [21] Mobile Operating Systems and Integrated Apps Quality Management System
    Nazarenko, Maxim A.
    2018 IEEE INTERNATIONAL CONFERENCE QUALITY MANAGEMENT, TRANSPORT AND INFORMATION SECURITY, INFORMATION TECHNOLOGIES (IT&QM&IS), 2018, : 63 - 65
  • [22] Can mobile apps facilitate more sustainable and healthier diets? A systematic review
    Curtin, E.
    Green, R.
    Brown, K. A.
    Scheelbeek, P.
    EUROPEAN JOURNAL OF PUBLIC HEALTH, 2024, 34
  • [23] Mobile Caching-enabled Small-cells for Delay-tolerant e-Health Apps
    Radwan, Ayman
    Fatima Domingues, M.
    Rodriguez, Jonathan
    2017 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC WORKSHOPS), 2017, : 103 - 108
  • [24] Managing increasingly software dependent mobile systems
    Jefferies, N
    Irvine, J
    Munro, A
    Moessner, K
    SECOND INTERNATIONAL CONFERENCE ON 3G MOBILE COMMUNICATION TECHNOLOGIES, 2001, : 247 - 251
  • [25] Managing catastrophic events by wearable mobile systems
    Bonfiglio, Annalisa
    Carbonaro, Nicola
    Chuzel, Cyril
    Curone, Davide
    Dudnik, Gabriela
    Germagnoli, Fabio
    Hatherall, David
    Koller, Jean Mark
    Lanier, Thierry
    Loriga, Giannicola
    Luprano, Jean
    Magenes, Giovanni
    Paradis, Rita
    Tognetti, Alessandro
    Voirin, Guy
    Waite, Rhys
    MOBILE RESPONSE, 2007, 4458 : 95 - 105
  • [26] Wanted: More powerful mobile systems
    MacGilvary, J
    BYTE, 1997, 22 (03): : 36 - 36
  • [27] A Study on D2D Caching Systems with Mobile Helpers
    Kim, Soyi
    Go, Eulhyeon
    Song, YoonSeok
    Cho, HyungJoon
    Rim, Minjoong
    Kang, Chung G.
    2018 TENTH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN 2018), 2018, : 624 - 627
  • [28] Information fusion on delivery: A survey on the roles of mobile edge caching systems
    Nguyen, The-Vinh
    Tran, Anh-Tien
    Dao, Nhu-Ngoc
    Moon, Hyeonjoon
    Cho, Sungrae
    INFORMATION FUSION, 2023, 89 : 486 - 509
  • [29] IAVI-UIR: An efficient caching scheme for mobile computing systems
    Chan, E
    Woo, LH
    Yuen, JCH
    ITI 2005: Proceedings of the 27th International Conference on Information Technology Interfaces, 2005, : 49 - 54
  • [30] Context-aware mobile systems for managing services
    Röning, J
    Riekki, JP
    INTELLIGENT ROBOTS AND COMPUTER VISION XX: ALGORITHMS, TECHNIQUES, AND ACTIVE VISION, 2001, 4572 : 504 - 512