DocumentCode :
2102620
Title :
A scheduling and binding heuristic for high-level synthesis of fault-tolerant FPGA applications
Author :
Shastri, Aniruddha ; Stitt, Greg ; Riccio, Eduardo
Author_Institution :
Department of Electrical and Computer Engineering, University of Florida, Gainesville, USA
fYear :
2015
fDate :
27-29 July 2015
Firstpage :
202
Lastpage :
209
Abstract :
Space computing systems commonly use field-programmable gate arrays to provide fault tolerance by applying triple modular redundancy (TMR) to existing register-transfer-level (RTL) code. Although effective, this approach has a 3× area overhead that can be prohibitive for many designs that often allocate resources before considering effects of redundancy. Although a designer could modify existing RTL code to reduce resource usage, such a process is time consuming and error prone. Integrating redundancy into high-level synthesis is a more attractive approach that enables synthesis to rapidly explore different tradeoffs at no cost to the designer. In this paper, we introduce a scheduling and binding heuristic for high-level synthesis that explores tradeoffs between resource usage, latency, and the amount of redundancy. In many cases, an application will not require 100% error correction, which enables significant flexibility for scheduling and binding to reduce resources. Even for applications that require 100% error correction, our heuristic is able to explore solutions that sacrifice latency for reduced resources, and typically save up to 47% when relaxing the latency up to 2×. When the error constraint is reduced to 70%, our heuristic achieves typical resource savings ranging from 18% to 49% when relaxing the latency up to 2×, with a maximum of 77%. Even when comparing with optimized RTL designs, our heuristic uses up to 61% fewer resources than TMR.
Keywords :
Error correction; Fault tolerant systems; Field programmable gate arrays; Redundancy; Schedules; Tunneling magnetoresistance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-specific Systems, Architectures and Processors (ASAP), 2015 IEEE 26th International Conference on
Conference_Location :
Toronto, ON, Canada
Type :
conf
DOI :
10.1109/ASAP.2015.7245735
Filename :
7245735
Link To Document :
بازگشت