DVS for On-Chip Bus Designs Based on Timing Error Correction
Himanshu Kaul, Dennis Sylvester, David Blaauw, Trevor Mudge, Todd, Austin

TL;DR
This paper introduces a dynamic voltage scaling method for on-chip buses using a double sampling latch to detect and correct delay errors, significantly improving energy efficiency without retransmission.
Contribution
It presents a novel DVS technique for on-chip buses that adaptively recovers slack and eliminates worst-case voltage margins, enhancing energy efficiency and performance.
Findings
Up to 17% energy savings at worst-case conditions
35-45% energy savings at typical conditions
Error recovery rate under 2.3%
Abstract
On-chip buses are typically designed to meet performance constraints at worst-case conditions, including process corner, temperature, IR-drop, and neighboring net switching pattern. This can result in significant performance slack at more typical operating conditions. In this paper, we propose a dynamic voltage scaling (DVS) technique for buses, based on a double sampling latch which can detect and correct for delay errors without the need for retransmission. The proposed approach recovers the available slack at non-worst-case operating points through more aggressive voltage scaling and tracks changing conditions by monitoring the error recovery rate. Voltage margins needed in traditional designs to accommodate worst-case performance conditions are therefore eliminated, resulting in a significant improvement in energy efficiency. The approach was implemented for a 6mm memory read bus…
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 · Interconnection Networks and Systems
