GREENER: A Tool for Improving Energy Efficiency of Register Files
Vishwesh Jatala, Jayvant Anantpur, Amey Karkare

TL;DR
GREENER is a system that reduces GPU register file leakage power by using compile-time analysis and a power-aware instruction set to dynamically manage register power states, achieving significant energy savings.
Contribution
GREENER introduces a novel compile-time analysis and power state encoding method to minimize register leakage energy in GPUs, with minimal performance overhead.
Findings
Average leakage energy reduction of 69.04%
Maximum leakage energy reduction of 87.95%
Negligible 0.53% simulation overhead
Abstract
Graphics Processing Units (GPUs) maintain a large register file to increase the thread level parallelism (TLP). To increase the TLP further, recent GPUs have increased the number of on-chip registers in every generation. However, with the increase in the register file size, the leakage power increases. Also, with the technology advances, the leakage power component has increased and has become an important consideration for the manufacturing process. The leakage power of a register file can be reduced by turning infrequently used registers into low power (drowsy or off) state after accessing them. A major challenge in doing so is the lack of runtime register access information. This paper proposes GREENER (GPU REgister file ENErgy Reducer): a system to minimize leakage energy of the register file of GPUs. GREENER employs a compile-time analysis to estimate the run-time register access…
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 · Advanced Data Storage Technologies · Embedded Systems Design Techniques
