A Cache-Coloring Based Technique for Saving Leakage Energy In Multitasking Systems
Sparsh Mittal

TL;DR
This paper introduces a dynamic cache profiling technique using cache coloring to reduce leakage energy in multitasking systems, effectively adapting to workload variations without offline profiling.
Contribution
It presents a novel, non-intrusive, dynamic profiling method with cache coloring to optimize cache configuration for energy savings in multitasking environments.
Findings
Achieves 22.8% average energy savings in simulations.
Effectively handles intra-task and inter-task workload variations.
Outperforms existing cache energy saving techniques.
Abstract
There has been a significant increase in leakage energy dissipation of CMOS circuits with each technology generation. Further, due to their large size, last level caches (LLCs) spend a large fraction of their energy in the form of leakage energy and hence, addressing this has become extremely important to meet the challenges of chip power budget. For addressing this, several techniques have been proposed. However, most of these techniques require offline profiling and hence cannot be used for real-life systems which usually run multitasking programs, with possible pre-emptions. In this paper, we propose a dynamic profiling based technique for saving cache leakage energy in multitasking systems. Our technique uses a small coloring-based profiling cache, to estimate performance and energy consumption of multiple cache configurations and then selects the best (least-energy) configuration…
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.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Low-power high-performance VLSI design · Radiation Effects in Electronics
