Global Clean Page First Replacement and Index Aware Multi-Stream Prefetcher in Hybrid Memory Architecture

Ing-Chao Lin, Da-Wei Chang, Wei Jun Chen, Jian Ting Ke, Po Han Huang

研究成果: Article

摘要

As cloud computing and big data applications become more popular, the demand for large capacity memory and data preservation in memory increases. Therefore, non-volatile memory (NVM) with high capacity is being actively developed. A hybrid memory that comprises both NVM and DRAM and provides both high access speed and non-volatility has become a major trend. However, compared to DRAM, NVM in the hybrid memory typically suffers from a shorter lifetime and higher latency. To improve the lifetime and address the latency issues associated with hybrid memory, we propose a Global Clean Page First replacement (GCPF) to reduce the write operations to NVM. We also propose an index-aware multi-stream prefetcher (IAMSP) that considers the indexes of prefetch candidates individually so as to prefetch pages from NVM more accurately. Benchmarks with a large memory footprint are used to evaluate the proposed schemes. The experimental results show that GCPF enhances lifetime by 56.8% as compared to LRU, on average. When applying prefetching schemes on GCPF, the lifetime is insignificantly degraded. In addition, IAMSP reduces DRAM misses by 42.0% as compared to LRU, while a modern prefetcher that can change the prefetch degree dynamically only reduces DRAM misses by 38.0%, on average. When applying both GCPF and IAMSP, the average access latency can be reduced by 28.8% as compared to LRU.

指紋

Memory architecture
Data storage equipment
Dynamic random access storage
Cloud computing

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering

引用此文

@article{1febf52665254943a76ebd72088917b0,
title = "Global Clean Page First Replacement and Index Aware Multi-Stream Prefetcher in Hybrid Memory Architecture",
abstract = "As cloud computing and big data applications become more popular, the demand for large capacity memory and data preservation in memory increases. Therefore, non-volatile memory (NVM) with high capacity is being actively developed. A hybrid memory that comprises both NVM and DRAM and provides both high access speed and non-volatility has become a major trend. However, compared to DRAM, NVM in the hybrid memory typically suffers from a shorter lifetime and higher latency. To improve the lifetime and address the latency issues associated with hybrid memory, we propose a Global Clean Page First replacement (GCPF) to reduce the write operations to NVM. We also propose an index-aware multi-stream prefetcher (IAMSP) that considers the indexes of prefetch candidates individually so as to prefetch pages from NVM more accurately. Benchmarks with a large memory footprint are used to evaluate the proposed schemes. The experimental results show that GCPF enhances lifetime by 56.8{\%} as compared to LRU, on average. When applying prefetching schemes on GCPF, the lifetime is insignificantly degraded. In addition, IAMSP reduces DRAM misses by 42.0{\%} as compared to LRU, while a modern prefetcher that can change the prefetch degree dynamically only reduces DRAM misses by 38.0{\%}, on average. When applying both GCPF and IAMSP, the average access latency can be reduced by 28.8{\%} as compared to LRU.",
author = "Ing-Chao Lin and Da-Wei Chang and Chen, {Wei Jun} and Ke, {Jian Ting} and Huang, {Po Han}",
year = "2019",
month = "1",
day = "1",
doi = "10.1109/TCAD.2019.2925404",
language = "English",
journal = "IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems",
issn = "0278-0070",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - JOUR

T1 - Global Clean Page First Replacement and Index Aware Multi-Stream Prefetcher in Hybrid Memory Architecture

AU - Lin, Ing-Chao

AU - Chang, Da-Wei

AU - Chen, Wei Jun

AU - Ke, Jian Ting

AU - Huang, Po Han

PY - 2019/1/1

Y1 - 2019/1/1

N2 - As cloud computing and big data applications become more popular, the demand for large capacity memory and data preservation in memory increases. Therefore, non-volatile memory (NVM) with high capacity is being actively developed. A hybrid memory that comprises both NVM and DRAM and provides both high access speed and non-volatility has become a major trend. However, compared to DRAM, NVM in the hybrid memory typically suffers from a shorter lifetime and higher latency. To improve the lifetime and address the latency issues associated with hybrid memory, we propose a Global Clean Page First replacement (GCPF) to reduce the write operations to NVM. We also propose an index-aware multi-stream prefetcher (IAMSP) that considers the indexes of prefetch candidates individually so as to prefetch pages from NVM more accurately. Benchmarks with a large memory footprint are used to evaluate the proposed schemes. The experimental results show that GCPF enhances lifetime by 56.8% as compared to LRU, on average. When applying prefetching schemes on GCPF, the lifetime is insignificantly degraded. In addition, IAMSP reduces DRAM misses by 42.0% as compared to LRU, while a modern prefetcher that can change the prefetch degree dynamically only reduces DRAM misses by 38.0%, on average. When applying both GCPF and IAMSP, the average access latency can be reduced by 28.8% as compared to LRU.

AB - As cloud computing and big data applications become more popular, the demand for large capacity memory and data preservation in memory increases. Therefore, non-volatile memory (NVM) with high capacity is being actively developed. A hybrid memory that comprises both NVM and DRAM and provides both high access speed and non-volatility has become a major trend. However, compared to DRAM, NVM in the hybrid memory typically suffers from a shorter lifetime and higher latency. To improve the lifetime and address the latency issues associated with hybrid memory, we propose a Global Clean Page First replacement (GCPF) to reduce the write operations to NVM. We also propose an index-aware multi-stream prefetcher (IAMSP) that considers the indexes of prefetch candidates individually so as to prefetch pages from NVM more accurately. Benchmarks with a large memory footprint are used to evaluate the proposed schemes. The experimental results show that GCPF enhances lifetime by 56.8% as compared to LRU, on average. When applying prefetching schemes on GCPF, the lifetime is insignificantly degraded. In addition, IAMSP reduces DRAM misses by 42.0% as compared to LRU, while a modern prefetcher that can change the prefetch degree dynamically only reduces DRAM misses by 38.0%, on average. When applying both GCPF and IAMSP, the average access latency can be reduced by 28.8% as compared to LRU.

UR - http://www.scopus.com/inward/record.url?scp=85068566585&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85068566585&partnerID=8YFLogxK

U2 - 10.1109/TCAD.2019.2925404

DO - 10.1109/TCAD.2019.2925404

M3 - Article

AN - SCOPUS:85068566585

JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

SN - 0278-0070

ER -