Dynamic Adaptive Replacement Policy in Shared Last-Level Cache of DRAM/PCM Hybrid Memory for Big Data Storage

被引:47
作者
Jia, Gangyong [1 ]
Han, Guangjie [2 ]
Jiang, Jinfang [2 ]
Liu, Li [2 ]
机构
[1] Hangzhou Dianzi Univ, Dept Comp Sci & Technol, Hangzhou 213022, Zhejiang, Peoples R China
[2] Hohai Univ, Dept Commun & Informat Syst, Changzhou 210013, Peoples R China
基金
中国国家自然科学基金;
关键词
Big data; dynamic random access memory (DRAM); dynamic adaptive replacement policy (DARP); hybrid main memory; phase-change memory (PCM); replacement policy; shared last-level cache;
D O I
10.1109/TII.2016.2645941
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The increasing demand on the main memory capacity is one of the main big data challenges. Dynamic random access memory (DRAM) does not represent the best choice for a main memory, due to high power consumption and low density. However, the nonvolatile memory, such as the phase-change memory (PCM), represents an additional choice because of the low power consumption and high-density characteristic. Nevertheless, the high access latency and limited write endurance have disabled the PCM to replace the DRAM currently. Therefore, a hybrid memory, which combines both the DRAM and the PCM, has become a good alternative to the traditional DRAM memory. Both DRAM and PCM disadvantages are challenges for the hybrid memory. In this paper, a dynamic adaptive replacement policy (DARP) in the shared last-level cache for the DRAM/PCM hybrid main memory is proposed. The DARP distinguishes the cache data into the PCM data and the DRAM data, then, the algorithm adopts different replacement policies for each data type. Specifically, for the PCM data, the least recently used (LRU) replacement policy is adopted, and for the DRAM data, the DARP is employed according to the process behavior. Experimental results have shown that the DARP improved the memory access efficiency by 25.4%.
引用
收藏
页码:1951 / 1960
页数:10
相关论文
共 25 条
[1]  
[Anonymous], Spec cpu2006
[2]   Energy-Efficient Dynamic Traffic Offloading and Reconfiguration of Networked Data Centers for Big Data Stream Mobile Computing: Review, Challenges, and a Case Study [J].
Baccarelli, Enzo ;
Cordeschi, Nicola ;
Mei, Alessandro ;
Panella, Massimo ;
Shojafar, Mohammad ;
Stefa, Julinda .
IEEE NETWORK, 2016, 30 (02) :54-61
[3]   Set Utilization Based Dynamic Shared Cache Partitioning [J].
Deayton, Peter ;
Chung, Chung-Ping .
2011 IEEE 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2011, :284-291
[4]   Two Novel DOA Estimation Approaches for Real-Time Assistant Calibration Systems in Future Vehicle Industrial [J].
Han, Guangjie ;
Wan, Liangtian ;
Shu, Lei ;
Feng, Naixing .
IEEE SYSTEMS JOURNAL, 2017, 11 (03) :1361-1372
[5]   BRTCO: A Novel Boundary Recognition and Tracking Algorithm for Continuous Objects in Wireless Sensor Networks [J].
Han, Guangjie ;
Shen, Jiawei ;
Liu, Li ;
Shu, Lei .
IEEE SYSTEMS JOURNAL, 2018, 12 (03) :2056-2065
[6]   A grid-based joint routing and charging algorithm for industrial wireless rechargeable sensor networks [J].
Han, Guangjie ;
Qian, Aihua ;
Jiang, Jinfang ;
Sun, Ning ;
Liu, Li .
COMPUTER NETWORKS, 2016, 101 :19-28
[7]   An Efficient Virtual Machine Consolidation Scheme for Multimedia Cloud Computing [J].
Han, Guangjie ;
Que, Wenhui ;
Jia, Gangyong ;
Shu, Lei .
SENSORS, 2016, 16 (02)
[8]  
Jaleel A., 2007, P 17 INT C PAR ARCH, P208
[9]   High Performance Cache Replacement Using Re-Reference Interval Prediction (RRIP) [J].
Jaleel, Aamer ;
Theobald, Kevin B. ;
Steely, Simon C., Jr. ;
Emer, Joel .
ISCA 2010: THE 37TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2010, :60-71
[10]   Dynamic Resource Partitioning for Heterogeneous Multi-Core-Based Cloud Computing in Smart Cities [J].
Jia, Gangyong ;
Han, Guangjie ;
Jiang, Jinfang ;
Sun, Ning ;
Wang, Kun .
IEEE ACCESS, 2016, 4 :108-118