A Partial Task Replication Algorithm for Fault-Tolerant FPGA-based Soft-Multiprocessors

被引:0
|
作者
Zabihi, Masoume [1 ]
Farbeh, Hamed [1 ]
Miremadi, Seyed Ghassem [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran, Iran
关键词
Soft-errors; soft-multiprocessors; task replication; scheduling; reconfiguration; TRIPLE MODULAR-REDUNDANCY; DUPLICATION;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
FPGA-based multiprocessors, referred as soft-multiprocessors, have an increasing use in embedded systems due to appealing SRAM features. More than 95% of such FPGAs are occupied by SRAM cells constructing the configuration bits. These SRAM cells are highly vulnerable to soft errors threatening the reliability of the system. This paper proposes a fault-tolerant method to detect and correct errors in the configuration bits. The main of this method is to analyze the scheduled task graph and select a subset of tasks to be replicated in multiple processors based on the utilization of the processors in different execution phases. To this end, 1) errors are detected by re-executing a subset of tasks in multiple processors and comparing their output; 2) errors are corrected by re-downloading the fault-free bitstream; 3) errors are recovered from correct checkpoints. To evaluate the proposed method, a FPGA containing four and eight processors running randomly generated task graphs is evaluated. The simulation results show that the performance overhead of the proposed method for four and eight processors is 20% and 15%, respectively. These values for lockstep method are about 90% and 45%, respectively. Moreover, the area overhead of the proposed method is zero.
引用
收藏
页数:7
相关论文
共 50 条
  • [21] Fault-tolerant scheduling algorithm of hybrid real-time tasks based on multiprocessors
    Yang, Chun-Hua
    Gui, Wei-Hua
    Ji, Li
    Jisuanji Xuebao/Chinese Journal of Computers, 2003, 26 (11): : 1479 - 1486
  • [22] A Methodology for Fault-tolerant Pareto-optimal Approximate Designs of FPGA-based Accelerators
    Tsounis, Ioannis
    Agiakatsikas, Dimitris
    Psarakis, Mihalis
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (04)
  • [23] A fault-tolerant FPGA-based Multi-stage Interconnection Network for space applications
    Alderighi, M
    Casini, F
    D'Angelo, S
    Salvi, D
    Sechi, GR
    FIRST IEEE INTERNATION WORKSHOP ON ELECTRONIC DESIGN, TEST AND APPLICATIONS, PROCEEDINGS, 2002, : 302 - 306
  • [24] An FPGA-based Hardware-Efficient Fault-Tolerant Astrocyte-Neuron Network
    Johnson, Anju P.
    Halliday, David M.
    Millard, Alan G.
    Tyrrell, Andy M.
    Timmis, Jon
    Liu, Junxiu
    Harkin, Jim
    McDaid, Liam
    Karim, Shvan
    PROCEEDINGS OF 2016 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2016,
  • [25] An FPGA-Based Fault-Tolerant Method for Reliable Current Commutation of Direct Matrix Converter
    Ming, Lei
    Ding, Wenlong
    Loh, Poh Chiang
    Xin, Zhen
    2020 IEEE 9TH INTERNATIONAL POWER ELECTRONICS AND MOTION CONTROL CONFERENCE (IPEMC2020-ECCE ASIA), 2020, : 2658 - 2663
  • [26] Fault-Tolerant Five-Leg Converter Topology With FPGA-Based Reconfigurable Control
    Shahbazi, Mahmoud
    Poure, Philippe
    Saadate, Shahrokh
    Zolghadri, Mohammad Reza
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2013, 60 (06) : 2284 - 2294
  • [27] A Fault-Tolerant Watermarking Algorithm for FPGA IP Protection
    Long, Jing
    Zhang, Dafang
    Liang, Wei
    Li, Wenwei
    2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 1, 2015, : 230 - 237
  • [28] Dynamic partial reconfiguration scheme for fault-tolerant FFT processor based on FPGA
    Wei, Xin
    Xie, Yi Z.
    Xie, Yu
    Chen, He
    JOURNAL OF ENGINEERING-JOE, 2019, 2019 (21): : 7424 - 7427
  • [29] A new fault-tolerant algorithm for dynamic data replication
    Tenzekhti, F
    Day, K
    Ould-Khaoua, M
    CIC'2000: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN COMPUTING, 2000, : 181 - 183
  • [30] Fault-tolerant task scheduling based on task duplication
    Min, BJ
    Kim, CK
    Jeon, SH
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 2134 - 2139