Affiliation:
1. Pennsylvania State University, University Park, PA
2. Qualcomm Technology, Inc., San Diego, CA
3. Hewlett-Packard Labs, Mountain View, CA
Abstract
Nonvolatile memories (NVMs) have the potential to replace low-level SRAM or eDRAM on-chip caches because NVMs save standby power and provide large cache capacity. However, limited write endurance is a common problem for NVM technologies, and today's cache management might result in unbalanced cache write traffic, causing heavily written cache blocks to fail much earlier than others. Although wear-leveling techniques for NVM-based main memories exist, we cannot simply apply them to NVM-based caches. This is because cache writes have intraset variations as well as interset variations, while writes to main memories only have interset variations.
To solve this problem, we propose i
2
WAP, a new cache management policy that can reduce both inter- and intraset write variations. i
2
WAP has two features: Swap-Shift, an enhancement based on existing main memory wear leveling to reduce cache interset write variations, and Probabilistic Set Line Flush, a novel technique to reduce cache intraset write variations. Implementing i
2
WAP only needs two global counters and two global registers. In one of our studies, i
2
WAP can improve the NVM cache lifetime by 75% on average and up to 224%. We also validate that i
2
WAP is effective in systems with different cache configurations and workloads.
Funder
U.S. Department of Energy
Semiconductor Research Corporation
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture,Information Systems,Software
Reference39 articles.
1. The PARSEC benchmark suite
2. The gem5 simulator
3. L. Blum M. Blum and M. Shub. 1986. A simple unpredictable pseudo-random number generator. SIAM Journal on computing 15 2 (1986) 364--383. 10.1137/0215025 L. Blum M. Blum and M. Shub. 1986. A simple unpredictable pseudo-random number generator. SIAM Journal on computing 15 2 (1986) 364--383. 10.1137/0215025
4. Moneta: A High-Performance Storage Array Architecture for Next-Generation, Non-volatile Memories
Cited by
16 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. POEM: Performance Optimization and Endurance Management for Non-volatile Caches;ACM Transactions on Design Automation of Electronic Systems;2024-09-04
2. Mapi-Pro: An Energy Efficient Memory Mapping Technique for Intermittent Computing;ACM Transactions on Architecture and Code Optimization;2023-12-14
3. A Survey on Memory-centric Computer Architectures;ACM Journal on Emerging Technologies in Computing Systems;2022-10-25
4. An Energy-Efficient DRAM Cache Architecture for Mobile Platforms With PCM-Based Main Memory;ACM Transactions on Embedded Computing Systems;2022-01-14
5. Closing the Gap Between Cache-oblivious and Cache-adaptive Analysis;Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures;2020-07-06