ExHero: Execution History-aware Error-rate Estimation in Pipelined Designs

Research output: Contribution to journalArticlepeer-review

29 Downloads (Pure)

Abstract

The increased variability renders nanometer devices prone to timing errors. Recent works focused on the development of error prediction models for either evaluating the effects of timing errors on applications or guiding the voltage/frequency settings. Such models may have considered the data-dependent excitation of paths, but they have neglected the impact of all the concurrently executed instructions on error occurrence; which may lead to inaccurate error estimation in pipelined designs. To investigate such limitation, we develop ExHero, a fully automated framework that performs dynamic timing analysis considering the execution history of a number of in-flight instructions. Using ExHero, we first demonstrate that the order and type of instructions within sequences that have length equal to the pipeline depth significantly affect the error-rate. When applied to a pipelined floating-point unit, ExHero reveals that existing approaches estimate on average 46.5% and 32.1% lower error-rate and absolute error, respectively than the actual ones.
Original languageEnglish
JournalIEEE Micro
Early online date27 Jul 2020
DOIs
Publication statusEarly online date - 27 Jul 2020

Fingerprint

Dive into the research topics of 'ExHero: Execution History-aware Error-rate Estimation in Pipelined Designs'. Together they form a unique fingerprint.

Cite this