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 条
  • [1] Fault-tolerant FPGA-based systems
    Elshafey, K
    Hlavicka, J
    COMPUTING AND INFORMATICS, 2002, 21 (05) : 489 - 505
  • [2] Micronmesh for Fault-Tolerant GALS Multiprocessors on FPGA
    Kariniemi, Heikki
    Nurmi, Jari
    2008 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2008, : 57 - 64
  • [3] Remotely Configurable Fault-Tolerant FPGA-based Pacemaker
    Alkady, Gehad I.
    Amer, Hassanein H.
    Daoud, Ramez M.
    2017 12TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND SYSTEMS (ICCES), 2017, : 19 - 24
  • [4] Fault-Tolerant FPGA-based Controllers in Factory Automation
    Alkady, Gehad I.
    Daoud, Ramez M.
    Amer, Hassanein H.
    ElSalamouny, Malak Y.
    Adly, Ihab
    2017 6TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2017, : 63 - 66
  • [5] From C to Fault-Tolerant FPGA-based Systems
    Agiakatsikas, Dimitris
    Lee, Ganghee
    Mitchell, Thomas
    Cetin, Ediz
    Diessel, Oliver
    PROCEEDINGS 26TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2018), 2018, : 212 - 212
  • [6] Partial Dynamic Reconfiguration in an FPGA-based Fault-Tolerant System: Simulation-based Evaluation
    Panek, Richard
    Lojda, Jakub
    Podivinsky, Jakub
    Kotasek, Zdenek
    PROCEEDINGS OF 2018 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS 2018), 2018,
  • [7] FPGA-Based Fault-Tolerant Current Controllers for Induction Machine
    Bahri, Imen
    Arbi, Jihen
    Slama-Belkhodja, Ilhem
    Monmasson, E.
    2009 8TH INTERNATIONAL SYMPOSIUM ON ADVANCED ELECTROMECHANICAL MOTION SYSTEMS (ELECTROMOTION 2009), 2009, : 446 - +
  • [8] Novel fault-tolerant adder design for FPGA-based systems
    Alderighi, M
    D'Angelo, S
    Metra, C
    Sechi, GR
    SEVENTH IEEE INTERNATIONAL ON-LINE TESTING WORKSHOP, PROCEEDINGS, 2001, : 54 - 58
  • [9] Failures in fault-tolerant FPGA-based controllers - A case study
    Alkady, Gehad I.
    Daoud, Ramez M.
    Amer, Hassanein H.
    ElSalamouny, Malak Y.
    Adly, Ihab
    MICROPROCESSORS AND MICROSYSTEMS, 2019, 64 : 178 - 184
  • [10] FPGA-Based Fault-Tolerant Quadcopter with Fuzzy Obstacle Avoidance
    Abouelghit, Fady A.
    ElSayed, Hany
    Alkady, Gehad I.
    Amer, Hassanein H.
    Adly, Ihab
    2019 8TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2019, : 106 - 109