StitchUp: Automatic Control Flow Protection for High Level Synthesis Circuits

被引:4
作者
Fleming, Shane T. [1 ]
Thomas, David B. [1 ]
机构
[1] Imperial Coll London, Elect & Elect Engn Dept, London, England
来源
2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2016年
关键词
D O I
10.1145/2897937.2898097
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:6
相关论文
共 15 条
[1]  
[Anonymous], 2013, P 50 ANN DESIGN AUTO, DOI [DOI 10.1145/2463209.2488857, 10.1145/2463209.2488857]
[2]  
[Anonymous], P WORKSH SYST EFF LO
[3]   Soft errors in advanced computer systems [J].
Baumann, R .
IEEE DESIGN & TEST OF COMPUTERS, 2005, 22 (03) :258-266
[4]  
Canis A, 2011, FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, P33
[5]  
Chen L., 2015, P EUR TEST S
[6]  
Chen L, 2014, IEEE IJCNN, P1, DOI 10.1109/IJCNN.2014.6889506
[7]  
Feist T., 2012, White Paper
[8]  
Glass M., 2007, P DATE, P409
[9]  
Hara-Azumi Y, 2013, INT SYM QUAL ELECT, P502, DOI 10.1109/ISQED.2013.6523658
[10]   Flikker: Saving DRAM Refresh-power through Critical Data Partitionin [J].
Liu, Song ;
Pattabiraman, Karthik ;
Moscibroda, Thomas ;
Zorn, Benjamin G. .
ACM SIGPLAN NOTICES, 2011, 46 (03) :213-224