Approximation-Based Fault Tolerance in Image Processing Applications

被引:7
作者
Biasielli, Matteo [1 ]
Bolchini, Cristiana [2 ]
Cassano, Luca [2 ]
Mazzeo, Andrea [2 ]
Miele, Antonio [2 ]
机构
[1] King Digital Entertainment PLC, S-11157 Stockholm, Sweden
[2] Politecn Milan, Dipartimento Elettron Informaz & Bioingn, I-20133 Milan, Italy
关键词
Image processing; Fault tolerant systems; Proposals; Circuit faults; Fault detection; Task analysis; Redundancy; Fault tolerance; image processing; approximate computing; convolutional neural networks; reliability;
D O I
10.1109/TETC.2021.3100623
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Image processing applications exhibit an intrinsic degree of fault tolerance due to i) the redundant nature of images, and ii) the possible ability of the consumers of the application output to effectively carry out their task even when it is slightly corrupted. In this application scenario the classical Duplication with Comparison (DWC) scheme, that rejects images (and requires re-executions) when the two replicas' outputs differ in a per-pixel comparison, may be over-conservative. In this article, we propose a novel lightweight fault tolerant scheme specifically tailored for image processing applications. The proposed scheme enhances the state-of-the-art by: i) improving the DWC scheme by replacing one of the two exact replicas with an approximated counterpart, and ii) allowing to distinguish between usable and unusable images instead of corrupted and uncorrupted ones by means of a Convolutional Neural Network-based checker. To tune the proposed scheme we introduce a specific design methodology that optimizes both execution time and fault detection capability of the hardened system. We report the results of the application of the proposed approach on two case studies; our proposal achieves an average execution time reduction larger than 30% w.r.t. the DWC with re-execution, and less than 4% misclassified unusable images.
引用
收藏
页码:648 / 661
页数:14
相关论文
共 36 条
[1]  
Abadi M., 2016, ARXIV160304467
[2]  
Albandes I., 2018, Proc. of Latin-American Test Symp. (LATS), P1
[3]   LEON Processor Devices for Space Missions First 20 Years of LEON in Space [J].
Andersson, Jan ;
Hjorth, Magnus ;
Johansson, Fredrik ;
Habinc, Sandi .
2017 6TH IEEE INTERNATIONAL CONFERENCE ON SPACE MISSION CHALLENGES FOR INFORMATION TECHNOLOGY (SMC-IT), 2017, :136-141
[4]   LEXACT: Low Energy N-Modular Redundancy Using Approximate Computing for Real-Time Multicore Processors [J].
Baharvand, Farshad ;
Miremadi, Seyed Ghassem .
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2020, 8 (02) :431-441
[5]  
Biasielli M, 2020, DES AUT TEST EUROPE, P1331, DOI 10.23919/DATE48585.2020.9116425
[6]   A Neural Network Based Fault Management Scheme for Reliable Image Processing [J].
Biasielli, Matteo ;
Bolchini, Cristiana ;
Cassano, Luca ;
Koyuncu, Erdem ;
Miele, Antonio .
IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (05) :764-776
[7]   A Safe, Secure, and Predictable Software Architecture for Deep Learning in Safety-Critical Systems [J].
Biondi, Alessandro ;
Nesti, Federico ;
Cicero, Giorgiomaria ;
Casini, Daniel ;
Buttazzo, Giorgio .
IEEE EMBEDDED SYSTEMS LETTERS, 2020, 12 (03) :78-82
[8]  
Bolchini C., 2020, P INT S ONL TEST ROB, P1
[9]  
Caruana R, 2001, ADV NEUR IN, V13, P402
[10]   Two Approximate Voting Schemes for Reliable Computing [J].
Chen, Ke ;
Han, Jie ;
Lombardi, Fabrizio .
IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (07) :1227-1239