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 条
  • [31] Supporting fine-grained generative model-driven evolution
    Meijler, Theo Dirk
    Nytun, Jan Pettersen
    Prinz, Andreas
    Wortmann, Hans
    SOFTWARE AND SYSTEMS MODELING, 2010, 9 (03): : 403 - 424
  • [32] Query performance evaluation of an architecture for fine-grained integration of heterogeneous grid data sources
    Zamboulis, Lucas
    Martin, Nigel
    Poulovassilis, Alexandra
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2010, 26 (08): : 1073 - 1091
  • [33] FINE-GRAINED COLOUR DISCRIMINATION WITHOUT FINE-GRAINED COLOUR
    Gert, Joshua
    AUSTRALASIAN JOURNAL OF PHILOSOPHY, 2015, 93 (03) : 602 - 605
  • [34] Shreds: Fine-grained Execution Units with Private Memory
    Chen, Yaohui
    Reymondjohnson, Sebassujeen
    Sun, Zhichuang
    Lu, Long
    2016 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2016, : 56 - 71
  • [35] Fine-Grained Classification via Categorical Memory Networks
    Deng, Weijian
    Marsh, Joshua
    Gould, Stephen
    Zheng, Liang
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2022, 31 : 4186 - 4196
  • [36] Integrity check method for fine-grained data
    School of Information Science and Technology, Southwest Jiaotong University, Chengdu 610031, China
    不详
    Ruan Jian Xue Bao, 2009, 4 (902-909):
  • [37] Fine-Grained Queue Measurement in the Data Plane
    Chen, Xiaoqi
    Feibish, Shir Landau
    Koral, Yaron
    Rexford, Jennifer
    Rottenstreich, Ori
    Monetti, Steven A.
    Wang, Tzuu-Yi
    PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES (CONEXT '19), 2019, : 15 - 29
  • [38] Taming the IDE with Fine-grained Interaction Data
    Minelli, Roberto
    Mocci, Andrea
    Robbes, Romain
    Lanza, Michele
    2016 IEEE 24TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2016,
  • [39] Commonsense Oriented Fine-Grained Data Augmentation
    Li, Huachao
    Kang, Bin
    Wang, Lei
    Computer Engineering and Applications, 2024, 60 (06) : 214 - 221
  • [40] Fine-grained Partitioning for Aggressive Data Skipping
    Sun, Liwen
    Franklin, Michael J.
    Krishnan, Sanjay
    Xin, Reynold S.
    SIGMOD'14: PROCEEDINGS OF THE 2014 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2014, : 1115 - 1126