Skip to main content

A Low-Overhead Encoding Scheme to Extend the Lifetime of Nonvolatile Memories

Publication ,  Journal Article
Feng, D; Xu, J; Hua, Y; Tong, W; Liu, J; Li, C; Chen, Y
Published in: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
October 1, 2020

Emerging nonvolatile memories (NVMs) are promising to replace DRAM as main memory. However, NVMs suffer from limited write endurance and high write energy. Encoding method reduces the bit flips of NVMs by exploiting additional tag bits to encode the data. The effect of the encoding method is limited by the capacity overhead of the tag bits. In this article, we propose to exploit the space saved by compression to store the tag bits of the encoding method. We observe that the saved space size of each compressed cache line varies, and different encoding methods have different tradeoffs between capacity overhead and effect. To fully exploit the space saved by compression for improving lifetime, we select the proper encoding method according to the saved space size. To improve the compression coverage and compression ratio, we select an efficient compression scheme from two compression algorithms and provide more space for data encoding. Still, some data patterns cannot be compressed by any compression technique. We use the Flip-N-Write with 3.1% capacity overhead to encode uncompressible cache lines. The experimental results show that our scheme reduces the bit flips by 32.5%, decreases the energy consumption by 22.6% and improves the lifetime by 69.9% with 3.5% capacity overhead.

Duke Scholars

Published In

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

DOI

EISSN

1937-4151

ISSN

0278-0070

Publication Date

October 1, 2020

Volume

39

Issue

10

Start / End Page

2516 / 2529

Related Subject Headings

  • Computer Hardware & Architecture
  • 4607 Graphics, augmented reality and games
  • 4009 Electronics, sensors and digital hardware
  • 1006 Computer Hardware
  • 0906 Electrical and Electronic Engineering
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Feng, D., Xu, J., Hua, Y., Tong, W., Liu, J., Li, C., & Chen, Y. (2020). A Low-Overhead Encoding Scheme to Extend the Lifetime of Nonvolatile Memories. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 39(10), 2516–2529. https://doi.org/10.1109/TCAD.2019.2962127
Feng, D., J. Xu, Y. Hua, W. Tong, J. Liu, C. Li, and Y. Chen. “A Low-Overhead Encoding Scheme to Extend the Lifetime of Nonvolatile Memories.” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 39, no. 10 (October 1, 2020): 2516–29. https://doi.org/10.1109/TCAD.2019.2962127.
Feng D, Xu J, Hua Y, Tong W, Liu J, Li C, et al. A Low-Overhead Encoding Scheme to Extend the Lifetime of Nonvolatile Memories. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 2020 Oct 1;39(10):2516–29.
Feng, D., et al. “A Low-Overhead Encoding Scheme to Extend the Lifetime of Nonvolatile Memories.” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 39, no. 10, Oct. 2020, pp. 2516–29. Scopus, doi:10.1109/TCAD.2019.2962127.
Feng D, Xu J, Hua Y, Tong W, Liu J, Li C, Chen Y. A Low-Overhead Encoding Scheme to Extend the Lifetime of Nonvolatile Memories. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 2020 Oct 1;39(10):2516–2529.

Published In

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

DOI

EISSN

1937-4151

ISSN

0278-0070

Publication Date

October 1, 2020

Volume

39

Issue

10

Start / End Page

2516 / 2529

Related Subject Headings

  • Computer Hardware & Architecture
  • 4607 Graphics, augmented reality and games
  • 4009 Electronics, sensors and digital hardware
  • 1006 Computer Hardware
  • 0906 Electrical and Electronic Engineering