ARC: DVFS-Aware Asymmetric-Retention STT-RAM Caches for Energy-Efficient Multicore Processors
Dhruv Gajaria, Tosiron Adegbija

TL;DR
This paper introduces ARC, a DVFS-aware asymmetric-retention STT-RAM cache design for multicore processors that reduces energy consumption by tailoring retention times to application needs.
Contribution
It proposes a novel asymmetric-retention STT-RAM cache architecture with a runtime prediction model for optimized energy efficiency in multicore systems.
Findings
Reduces cache energy by 20.19%
Decreases overall processor energy by 7.66%
Highlights the importance of retention time heterogeneity and DVFS in cache design.
Abstract
Relaxed retention (or volatile) spin-transfer torque RAM (STT-RAM) has been widely studied as a way to reduce STT-RAM's write energy and latency overheads. Given a relaxed retention time STT-RAM level one (L1) cache, we analyze the impacts of dynamic voltage and frequency scaling (DVFS) -- a common optimization in modern processors -- on STT-RAM L1 cache design. Our analysis reveals that, apart from the fact that different applications may require different retention times, the clock frequency, which is typically ignored in most STT-RAM studies, may also significantly impact applications' retention time needs. Based on our findings, we propose an asymmetric-retention core (ARC) design for multicore architectures. ARC features retention time heterogeneity to specialize STT-RAM retention times to applications' needs. We also propose a runtime prediction model to determine the best core on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
