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 条
  • [1] Empirically Assessing Opportunities for Prefetching and Caching in Mobile Apps
    Zhao, Yixue
    Wat, Paul
    Laser, Marcelo Schmitt
    Medvidovic, Nenad
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 554 - 564
  • [2] The MedMaps Apps Mobile Application for Finding, Managing and Commercialize Pharmacy
    Hamid, Nurfarahin Natasya Binti
    Anwar, Toni
    2017 6TH ICT INTERNATIONAL STUDENT PROJECT CONFERENCE (ICT-ISPC), 2017,
  • [3] Coded Caching in Land Mobile Satellite Systems
    Zhao, Hui
    Bazco-Nogueras, Antonio
    Elia, Petros
    IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2022), 2022, : 4571 - 4576
  • [4] Mobile Apps and computational systems as learning tools
    Iglesias Rodriguez, Ana
    Garcia Riaza, Blanca
    Paulo Cravino, Jose
    THIRD INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ECOSYSTEMS FOR ENHANCING MULTICULTURALITY, PROCEEDINGS TEEM'15, 2015, : 287 - 289
  • [5] Multilayered Risk analysis of Mobile systems and Apps
    Katarya, Rahul
    Jain, Chhavi
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTING METHODOLOGIES AND COMMUNICATION (ICCMC 2018), 2018, : 64 - 67
  • [6] USE OF MOBILE APPS FOR MANAGING DEPRESSION IN PRIMARY CARE: A QUALITATIVE STUDY
    Pung, A.
    Gunn, J.
    Fletcher, S.
    AUSTRALIAN AND NEW ZEALAND JOURNAL OF PSYCHIATRY, 2018, 52 : 150 - 150
  • [7] BAG: Managing GPU as Buffer Cache in Operating Systems
    Chen, Hao
    Sun, Jianhua
    He, Ligang
    Li, Kenli
    Tan, Huailiang
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (06) : 1393 - 1402
  • [8] HDC - Hot Data Caching in Mobile Database Systems
    Kumar, Vijay
    Prabhu, Nitin
    Chrysanthis, Panos K.
    3RD ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, 2005, 2005,
  • [9] CABaRet: Leveraging Recommendation Systems for Mobile Edge Caching
    Kastanakis, Savvas
    Sermpezis, Pavlos
    Kotronis, Vasileios
    Dimitropoulos, Xenofontas
    MECOMM'18: PROCEEDINGS OF THE 2018 WORKSHOP ON MOBILE EDGE COMMUNICATIONS, 2018, : 19 - 24
  • [10] The version effect of apps and operating systems in mobile commerce
    Zhang, Xingyue
    Cui, Ruomeng
    Yao, Oliver
    PRODUCTION AND OPERATIONS MANAGEMENT, 2023, 32 (02) : 637 - 654