Building Energy-Efficient Multi-Level Cell Stt-Ram Caches With Data Compression

2017 22nd Asia and South Pacific Design Automation Conference (ASP-DAC)(2017)

引用 18|浏览50
暂无评分
摘要
Spin-transfer torque magnetic random access memory (STT-RAM) technology has emerged as a potential replacement of SRAM in cache design, especially for building large-scale and energy-efficient last level caches. Compared with single-level cell (SLC), multi-level cell (MLC) STT-RAM is expected to double cache capacity and increase system performance. However, the two-step read/write access schemes incur considerable energy consumption and performance degradation. In this paper, we propose two techniques using data compression to optimize MLC STT-RAM cache design. The first technique tries to compress a cache line and fit it into only the soft-bit region of the cells, so that reading or writing this cache line takes only one step which is fast and energy-efficient. We introduce a second technique to increase the cache capacity by enabling the left hard-bit region to store another compressed cache line, which can improve the system performance for memory intensive workloads. The experimental results show that, compared with a conventional MLC STT-RAM last level cache design, our overhead minimized technique reduces the dynamic energy consumption by 38.2% on average with the same system performance, and our capacity augmented technique boosts the system performance by 6.1% with 19.2% dynamic energy saving on average, across the evaluated multi-programmed benchmarks.
更多
查看译文
关键词
energy-efficient multilevel cell STT-RAM caches,data compression,spin-transfer torque magnetic random access memory technology,single-level cell,SLC,double cache capacity,two-step read-write access schemes,MLC STT-RAM cache design,cache line,memory intensive workloads,overhead minimized technique,dynamic energy saving,multiprogrammed benchmarks
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要