Because of technology scaling, soft error rate has been increasing in modern processors, affecting system reliability. To mitigate such effect, we propose an adaptive fault tolerance approach that exploits, at run-time, idle functional units to execute duplicated instructions in a configurable VLIW processor. In applications with high Instruction Level Parallelism (ILP) and few functional units available for duplication, it adaptively reschedules instructions according to a configurable threshold, providing a tradeoff between performance and fault tolerance. On average, failure rate is reduced by 89.53%, performance by 5.86%; while energy consumption increases by 72% and area by 22.2%, using a fault tolerance oriented threshold.
Original languageEnglish
Title of host publicationApplication-specific Systems, Architectures and Processors (ASAP), 2016 IEEE 27th International Conference on
Place of PublicationLondon, UK
PublisherIEEE
Pages9-16
Number of pages8
DOIs
Publication statusPublished - Jul 2016

ID: 31194844