Low-Power Variation-Aware Cores based on Dynamic Data-Dependent Bitwidth Truncation

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)
116 Downloads (Pure)

Abstract

Increasing variability of transistor parameters in nanoscale era renders modern circuits prone to timing failures. To address such failures, designers adopt pessimistic timing/voltage guardbands, which are estimated under rare worst-case conditions, thus leading to power and performance overheads. Recent approximation schemes based on precision reduction may help to limit the incurred overheads, but the precision is reduced statically in all operations. This results in unnecessary quality loss, since these schemes neglect the fact that only few long latency paths (LLPs) may be prone to failures, and such paths may be activated rarely. In this paper, we propose a variation-aware framework that minimizes any quality loss by dynamically truncating the bitwidth only for operands triggering the LLPs. This is achieved by predicting at runtime the excitation of the LLPs based on the processed operands. The applied truncation, which we implement by setting a number of least-significant bits to a constant value of zero, can effectively reduce the delay of the excited LLPs, providing sufficient timing slack to avoid failures without using conservative guardbands. To facilitate the adoption of such a scheme within pipelined cores and limit the incurred overheads, we also shape the path distribution appropriately for isolating the LLPs in a single pipeline stage. Additionally, to evaluate the efficacy of our framework, we perform post-layout dynamic timing analysis based on real operands that we extract from a variety of applications. When applied to the implementation of an IEEE-754 compatible double precision floating-point unit (FPU) in a 45nm technology, our approach eliminates timing failures under 8% delay variations with no performance loss. Our design comes at a cost of up-to 4.48% power and 0.34% area overheads, while the occasional operand truncation incurs minimal quality-loss in terms of relative error, up-to 4.1 • 10 −6 . Finally, when compared to an FPU with pessimistic margins, our technique can save up-to 44.3% power.
Original languageEnglish
Title of host publicationIEEE Proceedings of the Design, Automation and Test in Europe Conference and Exhibition, DATE 2019
Publisher IEEE
Pages698-703
ISBN (Electronic)978-3-9819263-2-3
ISBN (Print)978-1-7281-0331-0
DOIs
Publication statusPublished - 16 May 2019
EventDesign, Automation and Test in Europe (DATE) 2019 -
Duration: 25 Mar 201929 Mar 2019
https://www.date-conference.com/

Conference

ConferenceDesign, Automation and Test in Europe (DATE) 2019
Period25/03/201929/03/2019
Internet address

    Fingerprint

Cite this

Tsiokanos, I., Mukhanov, L., & Karakonstantis, G. (2019). Low-Power Variation-Aware Cores based on Dynamic Data-Dependent Bitwidth Truncation. In IEEE Proceedings of the Design, Automation and Test in Europe Conference and Exhibition, DATE 2019 (pp. 698-703). IEEE . https://doi.org/10.23919/DATE.2019.8714942