A hybrid memory architecture supporting fine-grained data migration

被引:1
|
作者
Chi, Ye [1 ]
Yue, Jianhui [2 ]
Liao, Xiaofei [1 ]
Liu, Haikun [1 ]
Jin, Hai [1 ]
机构
[1] Huazhong Univ Sci & Technol, Natl Engn Res Ctr Big Data Technol & Syst, Serv Comp Technol & Syst Lab, Sch Comp Sci & Technol,Cluster & Grid Comp Lab, Wuhan 430074, Peoples R China
[2] Michigan Technol Univ, Dept Comp Sci, Michigan, ND 49931 USA
基金
中国国家自然科学基金;
关键词
non-volatile memory; hybrid memory system; data migration; fine-grained caching; PHASE-CHANGE MEMORY;
D O I
10.1007/s11704-023-2675-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Hybrid memory systems composed of dynamic random access memory (DRAM) and Non-volatile memory (NVM) often exploit page migration technologies to fully take the advantages of different memory media. Most previous proposals usually migrate data at a granularity of 4 KB pages, and thus waste memory bandwidth and DRAM resource. In this paper, we propose Mocha, a non-hierarchical architecture that organizes DRAM and NVM in a flat address space physically, but manages them in a cache/memory hierarchy. Since the commercial NVM device-Intel Optane DC Persistent Memory Modules (DCPMM) actually access the physical media at a granularity of 256 bytes (an Optane block), we manage the DRAM cache at the 256-byte size to adapt to this feature of Optane. This design not only enables fine-grained data migration and management for the DRAM cache, but also avoids write amplification for Intel Optane DCPMM. We also create an Indirect Address Cache (IAC) in Hybrid Memory Controller (HMC) and propose a reverse address mapping table in the DRAM to speed up address translation and cache replacement. Moreover, we exploit a utility-based caching mechanism to filter cold blocks in the NVM, and further improve the efficiency of the DRAM cache. We implement Mocha in an architectural simulator. Experimental results show that Mocha can improve application performance by 8.2% on average (up to 24.6%), reduce 6.9% energy consumption and 25.9% data migration traffic on average, compared with a typical hybrid memory architecture-HSCC.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] A hybrid memory architecture supporting fine-grained data migration
    Ye Chi
    Jianhui Yue
    Xiaofei Liao
    Haikun Liu
    Hai Jin
    Frontiers of Computer Science, 2024, 18
  • [2] Fine-Grained Data Management for DRAM/SSD Hybrid Main Memory Architecture
    Wang, Liyu
    Wang, Qiang
    Chen, Lan
    Hao, Xiaoran
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2016, E99D (12): : 3172 - 3176
  • [3] Fine-Grained Data Committing for Persistent Memory
    Lu, Tianyue
    Liu, Yuhang
    Chen, Mingyu
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 438 - 443
  • [4] Cooperative Buffer Management With Fine-Grained Data Migrations for Hybrid Memory Systems
    Wang, Xiaoliang
    Jin, Peiquan
    Luo, Yongping
    Chu, Zhaole
    Yuan, Yigui
    Zhao, Xujian
    Lin, Yuanjing
    Guo, Kuankuan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (06) : 1838 - 1851
  • [5] Supporting fine-grained data lineage in a database visualization environment
    Woodruff, A
    Stonebraker, M
    13TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING - PROCEEDINGS, 1997, : 91 - 102
  • [6] Interleaved Logic-in-Memory Architecture for Energy-Efficient Fine-Grained Data Processing
    Yang, Kai
    Karam, Robert
    Bhunia, Swarup
    2017 IEEE 60TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2017, : 409 - 412
  • [7] Fine-grained data deletion supporting dynamic data insertion for cloud storage
    Yang, Changsong
    Liu, Yueling
    Ding, Yong
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2025, 18 (01) : 1 - 16
  • [8] Fine-Grained Task Migration for Graph Algorithms using Processing in Memory
    Aguilera, Paula
    Zhang, Dong Ping
    Kim, Nam Sung
    Jayasena, Nuwan
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 489 - 498
  • [9] Supporting Better Insights of Data Science Pipelines with Fine-grained Provenance
    Chapman, Adriane
    Lauro, Luca
    Missier, Paolo
    Torlone, Riccardo
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2024, 49 (02):
  • [10] ReDas: A Lightweight Architecture for Supporting Fine-Grained Reshaping and Multiple Dataflows on Systolic Array
    Han, Meng
    Wang, Liang
    Xiao, Limin
    Cai, Tianhao
    Wang, Zeyu
    Xu, Xiangrong
    Zhang, Chenhao
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (08) : 1997 - 2011