Minimization of Timing Failures in Pipelined Designs via Path Shaping and Operand Truncation

Ioannis Tsiokanos, Lev Mukhanov, Dimitrios S. Nikolopoulos, Georgios Karakonstantis

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

4 Citations (Scopus)
398 Downloads (Pure)

Abstract

The continuous scaling of transistor sizes and the increased static and dynamic parametric variations render nanometer circuits more prone to timing failures. To protect circuits from such failures, designers adopt pessimistic timing margins, which are estimated statically under rare worst-case conditions. In this paper, we aim at minimizing the timing failures, while avoiding such pessimistic margins by proposing an approach that initially minimizes the number of long latency paths within each processor pipeline stage and constrains them in as few stages as possible. Such an approach, not only reduces the timing failures, but also limits the potential error prone locations to only few pipeline registers/stages. To further reduce these failures, we exploit the path excitation dependence on data patterns and we truncate the bit-width of the operands in the few remaining long latency paths by setting a number of least significant bits to a constant value zero. Such truncation may incur quality loss, but this can be controlled by carefully selecting the number of truncated bits and will be in any case less than the catastrophic loss that may be incurred under random timing failures. Additionally, our framework performs post-place and route dynamic timing analysis based on real operands that are extracted from a variety of applications, helping to estimate the bit error rate, while considering the dynamic data dependent path excitation. When applied to an IEEE-754 compatible double precision Floating Point Unit (FPU), the proposed approach reduces the timing failures by 104.5x on average compared to a reference FPU design under an assumed 8.1% variation-induced worst-case path delay increase in a 45 nm process. Finally, results show that path shaping alone introduces an insignificant 0.25% area and 5.7% power overhead with no performance cost. The combination of path shaping with aggressive operand bit-width truncation leads to up-to 44.7% on average power savings due to the substantially reduced switching activity at a minimal quality loss.
Original languageEnglish
Title of host publication2018 IEEE 24th International Symposium on On-Line Testing and Robust System Design, IOLTS 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages171-176
Number of pages6
ISBN (Electronic)978-1-5386-5992-2
DOIs
Publication statusPublished - 01 Oct 2018
EventInternational Symposium on On-Line Testing and Robust System Design, IOLTS - Costa Brava, Spain
Duration: 02 Jul 201804 Jul 2018
http://tima.univ-grenoble-alpes.fr/conferences/iolts/iolts18/

Publication series

Name2018 IEEE 24th International Symposium on On-Line Testing and Robust System Design, IOLTS 2018

Conference

ConferenceInternational Symposium on On-Line Testing and Robust System Design, IOLTS
Country/TerritorySpain
CityCosta Brava
Period02/07/201804/07/2018
Internet address

Fingerprint

Dive into the research topics of 'Minimization of Timing Failures in Pipelined Designs via Path Shaping and Operand Truncation'. Together they form a unique fingerprint.

Cite this