StitchUp: automatic control flow protection for high level synthesis circuits
File(s)dac2016_stitchup.pdf (2.05 MB)
Accepted version
Author(s)
Fleming, ST
Thomas, DB
Type
Conference Paper
Abstract
Soft-error detection in FPGAs typically requires replication, doubling the required area. We propose an approach which distinguishes between tolerable errors in data-flow, such-as arithmetic, and intolerable errors in control-flow, such as branches and their data-dependencies. This approach is demonstrated in a new high-level synthesis compiler pass called StitchUp, which precisely identifies the control critical parts of the design, then automatically replicates only that part. We applied StitchUp to the CHStone benchmark suite and performed exhaustive hardware fault injection in each case, finding that all control-flow errors were detected while only requiring 1% circuit area overhead in the best case.
Date Issued
2016-08-18
Date Acceptance
2016-06-05
Citation
Design Automation Conference (DAC), 2016 53nd ACM/EDAC/IEEE, 2016
ISSN
0738-100X
Publisher
IEEE
Journal / Book Title
Design Automation Conference (DAC), 2016 53nd ACM/EDAC/IEEE
Copyright Statement
© 2016 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Identifier
http://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:000390823200136&DestLinkType=FullRecord&DestApp=ALL_WOS&UsrCustomerID=1ba7043ffcc86c417c072aa74d649202
Source
53rd ACM/EDAC/IEEE Design Automation Conference (DAC)
Subjects
Science & Technology
Technology
Engineering, Electrical & Electronic
Engineering
Publication Status
Published
Start Date
2016-06-05
Finish Date
2016-06-09
Coverage Spatial
Austin, TX