• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Pei Songwen, Qian Yihuan, Ye Xiaochun, Liu Haikun, Kong Linghe. DRAM-Based Victim Cache for Page Migration Mechanism on Heterogeneous Main Memory[J]. Journal of Computer Research and Development, 2022, 59(3): 568-581. DOI: 10.7544/issn1000-1239.20210567
Citation: Pei Songwen, Qian Yihuan, Ye Xiaochun, Liu Haikun, Kong Linghe. DRAM-Based Victim Cache for Page Migration Mechanism on Heterogeneous Main Memory[J]. Journal of Computer Research and Development, 2022, 59(3): 568-581. DOI: 10.7544/issn1000-1239.20210567

DRAM-Based Victim Cache for Page Migration Mechanism on Heterogeneous Main Memory

Funds: This work was supported by the National Natural Science Foundation of China (61975124), the Shanghai Natural Science Foundation (20ZR1428600), the Shanghai Science and Technology Innovation Action Plan (20DZ2303500, 20DZ2308700, 19DZ2301100), the Open Project Program of Shanghai Key Laboratory of Data Science (2020090600003), and the State Key Laboratory of Computer Architecture (ICT, CAS) (CARCHA202111).
More Information
  • Published Date: February 28, 2022
  • When massive data access heterogeneous memory systems, memory pages often migrate between DRAM and NVM. However, the traditional memory page migration strategy is difficult to adapt to the rapid dynamic changes among “hot” and “cold” memory pages. The “cold” pages just migrated from DRAM to NVM will become “hot” again, which results in a large number of redundant migrations, as well as false migrations. Previous related researches only focus on pages that are being migrated without paying too much attention to pages that in the migration waiting queue or that have been migrated. Therefore, this paper proposes a heterogeneous memory page migration mechanism based on DRAM-based victim Cache (VC-HMM) by adding a small capacity of victim Cache between DRAM and PCM. The “cold” pages will be migrated from DRAM to victim Cache. DRAM victim Cache can avoid redundant migrations caused by the main memory pages getting hot again in a short time. Meanwhile, some pages do not need to be written back to PCM that can reduce the number of write operations on PCM and extend the lifetime of PCM. In particular, VC-HMM can automatically update the execution parameters of migration for different workloads to increase the rationality of migration. Experimental results show that compared with other migration strategies (CoinMigrator, MQRA, THMigrator), VC-HMM reduces the average number of PCM write operations by 62.97%, the average access latency by 22.72%, the re-migration times by 38.37%, and the energy consumption by 3.40%.
  • Related Articles

    [1]Hu Hao, Liang Wenkai, Li Shiyi, Wang Hongpeng, Xia Wen. Survey of Transaction Management System in New Memory Hardware Environment[J]. Journal of Computer Research and Development, 2023, 60(3): 572-591. DOI: 10.7544/issn1000-1239.202220579
    [2]Han Shukai, Xiong Ziwei, Jiang Dejun, Xiong Jin. Rethinking Index Design Based on Persistent Memory Device[J]. Journal of Computer Research and Development, 2021, 58(2): 356-370. DOI: 10.7544/issn1000-1239.2021.20200394
    [3]Sun Jian, Li Zhanhuai, Li Qiang, Zhang Xiao, Zhao Xiaonan. SSD Power Modeling Method Based on the Gradient of Energy Consumption[J]. Journal of Computer Research and Development, 2019, 56(8): 1772-1782. DOI: 10.7544/issn1000-1239.2019.20170694
    [4]Liu Bicheng, Gu Haifeng, Chen Mingsong, Gu Shouzhen, Chen Wenjie. An Efficient Processing In Memory Framework Based on Skyrmion Material[J]. Journal of Computer Research and Development, 2019, 56(4): 798-809. DOI: 10.7544/issn1000-1239.2019.20180157
    [5]Chen Ji, Liu Haikun, Wang Xiaoyuan, Zhang Yu, Liao Xiaofei, Jin Hai. Largepages Supported Hierarchical DRAMNVM Hybrid Memory Systems[J]. Journal of Computer Research and Development, 2018, 55(9): 2050-2065. DOI: 10.7544/issn1000-1239.2018.20180269
    [6]Shi Wei, Wang Dongsheng. Survey on Transactional Storage Systems Based on Non-Volatile Memory[J]. Journal of Computer Research and Development, 2016, 53(2): 399-415. DOI: 10.7544/issn1000-1239.2015.20148358
    [7]Cai Tao, Zhang Yongchun, Niu Dejiao, Ni Xiaorong, Liang Dongying. File System Level Wear Leveling Mechanism for Non-Volatile Memory Based Storage[J]. Journal of Computer Research and Development, 2015, 52(7): 1558-1566. DOI: 10.7544/issn1000-1239.2015.20140019
    [8]He Yanxiang, Shen Fanfan, Zhang Jun, Jiang Nan, Li Qing’an, Li Jianhua. Cache Optimization Approaches of Emerging Non-Volatile Memory Architecture: A Survey[J]. Journal of Computer Research and Development, 2015, 52(6): 1225-1241. DOI: 10.7544/issn1000-1239.2015.20150104
    [9]Zhang Hongbin, Fan Jie, Shu Jiwu, Hu Qingda. Summary of Storage System and Technology Based on Phase Change Memory[J]. Journal of Computer Research and Development, 2014, 51(8): 1647-1662. DOI: 10.7544/issn1000-1239.2014.20131123
    [10]Cai Tao, Niu Dejiao, Liu Yangkuan, Li Shuai, and Ju Shiguang. NVMMDS—Metadata Management Method Based on Non-Volatile Memory[J]. Journal of Computer Research and Development, 2013, 50(1): 69-79.
  • Cited by

    Periodical cited type(0)

    Other cited types(4)

Catalog

    Article views (388) PDF downloads (216) Cited by(4)

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return