Constructing large and fast multi-level cell STT-MRAM based cache for embedded processors
Proceedings of the 49th Annual Design Automation Conference, 2012•dl.acm.org
MLC STT-MRAM (Multi-level Cell Spin-Transfer Torque Magnetic RAM), an emerging non-
volatile memory technology, has become a promising candidate to construct L2 caches for
high-end embedded processors. However, the long write latency limits the effectiveness of
MLC STT-MRAM based L2 caches. In this paper, we address this limitation with two novel
designs: Line Pairing (LP) and Line Swapping (LS). LP forms fast cachelines by re-
organizing MLC soft bits which are faster to write. LS dynamically stores frequently written …
volatile memory technology, has become a promising candidate to construct L2 caches for
high-end embedded processors. However, the long write latency limits the effectiveness of
MLC STT-MRAM based L2 caches. In this paper, we address this limitation with two novel
designs: Line Pairing (LP) and Line Swapping (LS). LP forms fast cachelines by re-
organizing MLC soft bits which are faster to write. LS dynamically stores frequently written …
MLC STT-MRAM (Multi-level Cell Spin-Transfer Torque Magnetic RAM), an emerging non-volatile memory technology, has become a promising candidate to construct L2 caches for high-end embedded processors. However, the long write latency limits the effectiveness of MLC STT-MRAM based L2 caches. In this paper, we address this limitation with two novel designs: Line Pairing (LP) and Line Swapping (LS). LP forms fast cachelines by re-organizing MLC soft bits which are faster to write. LS dynamically stores frequently written data into these fast cachelines. Our experimental results show that LP and LS improve system performance by 15% and reduce energy consumption by 21%.
ACM Digital Library