A Buffer Cache Algorithm for Hybrid Memory Architecture in Mobile Devices

被引:0
|
作者
Oh, Chansoo [1 ,2 ]
Kang, Dong Hyun [1 ]
Lee, Minho [1 ]
Eom, Young Ik [1 ]
机构
[1] Sungkyunkwan Univ, Coll Software, Suwon 440746, South Korea
[2] Hanwha Techwin, Chang Won, South Korea
来源
关键词
Hybrid memory system; Buffer cache algorithm; Mobile device; Foreground application; Background application;
D O I
10.1007/978-3-319-38904-2_30
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In general computing environments including mobile devices, buffer cache algorithm is generally used to mitigate the performance gap between CPU and secondary storage. However, traditional DRAM-based buffer cache architecture reveals a power consumption problem in mobile devices, because it periodically performs the refresh operations to maintain data in DRAM. In addition, traditional buffer cache algorithms never consider the states of mobile applications (e.g., foreground and background state). In this paper, we propose a novel buffer cache algorithm, which efficiently addresses the above issues based on hybrid main memory architecture that is comprised of DRAM and PCM. Our algorithm is motivated by key observation that background applications on mobile device rarely issue I/O requests as well as they can degrade the performance of foreground applications because of the interferences among the I/O requests of applications. For evaluation, we implemented our algorithm and compared its performance against two other algorithms. Our experimental results show that our algorithm reduces the elapsed time of the foreground applications by 53 % on average and the power consumption by 23 % on average without any negative performance effects on background applications.
引用
收藏
页码:293 / 300
页数:8
相关论文
共 50 条
  • [1] FSLRU: A Page Cache Algorithm for Mobile Devices with Hybrid Memory Architecture
    Kang, Dong Hyun
    Eom, Young Ik
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2016, 62 (02) : 136 - 143
  • [2] A Buffer Cache Architecture for Smartphones with Hybrid DRAM/PCM Memory
    Lin, Ye-Jyun
    Yang, Chia-Lin
    Li, Hsiang-Pang
    Wang, Cheng-Yuan Michael
    [J]. 2015 IEEE NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA), 2015,
  • [3] Hybrid Cache Architecture with Disparate Memory Technologies
    Wu, Xiaoxia
    Li, Jian
    Zhang, Lixin
    Speight, Evan
    Rajamony, Ram
    Xie, Yuan
    [J]. ISCA 2009: 36TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2009, : 34 - 45
  • [4] Hybrid Cache Architecture Replacing SRAM Cache with Future Memory Technology
    Lee, Suji
    Jung, Jongpil
    Kyung, Chong-Min
    [J]. 2012 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 2012), 2012, : 2481 - 2484
  • [5] A Maximum Cache Value Policy in Hybrid Memory-Based Edge Computing for Mobile Devices
    Jia, Gangyong
    Han, Guangjie
    Du, Jiaxin
    Chan, Sammy
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (03) : 4401 - 4410
  • [6] A Hybrid DRAM/PCM Buffer Cache Architecture for Smartphones with QoS Consideration
    Lin, Ye-Jyun
    Yang, Chia-Lin
    Li, Hsiang-Pang
    Wang, Cheng-Yuan Michael
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (02)
  • [7] A Unified Buffer Cache Architecture that Subsumes Journaling Functionality via Nonvolatile Memory
    Lee, Eunji
    Bahn, Hyokyung
    Noh, Sam H.
    [J]. ACM TRANSACTIONS ON STORAGE, 2014, 10 (01)
  • [8] A Hybrid Web Browser Architecture for Mobile Devices
    Cho, Junguk
    Seo, Euiseong
    Jeong, Jinkyu
    [J]. ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2014, 14 (03) : 3 - 14
  • [9] An Algorithm for Buffer Cache Management
    Subha, S.
    [J]. PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 889 - 893
  • [10] Unified DRAM and NVM Hybrid Buffer Cache Architecture for Reducing Journaling Overhead
    Zhang, Zhiyong
    Ju, Lei
    Jia, Zhiping
    [J]. PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 942 - 947