A Fault Tolerant Approach for FPGA Embedded Processors Based on Runtime Partial Reconfiguration

被引:0
|
作者
Alexandros Vavousis
Andreas Apostolakis
Mihalis Psarakis
机构
[1] University of Piraeus,Department of Informatics
来源
关键词
Field Programmable Gate Arrays (FPGAs); FPGA processor; Fault tolerant processor; Runtime partial reconfiguration;
D O I
暂无
中图分类号
学科分类号
摘要
The ever increasing adoption of field programmable devices in various application domains for building complex embedded systems based on FPGA processors along with the reliability issues having emerged for FPGA devices built with the latest nanometer technologies, have raised the need for new fault tolerant techniques in order to improve dependability and extend system lifetime. In addition, the runtime partial reconfiguration technology highly mature in the modern FPGA families along with the availability of unused programmable resources in most FPGA designs provide new and interesting opportunities to build advanced fault tolerance mechanisms. In this paper, we exploit the dynamic reconfiguration potential of today’s FPGA architectures and the advances in the related design support tools and we propose a fault-tolerant approach for FPGA embedded processors based on runtime partial reconfiguration. According to the proposed methodology, the processor core is partitioned into reconfigurable modules and each module is duplicated to implement a concurrent error detection mechanism. Precompiled configurations containing spare resources are generated for each duplicated module and are used to repair at runtime the defective modules. Also, a fault tolerance scheme for the proxy logic of the reconfigurable modules, which cannot move in the alternative configurations along with the rest logic, is proposed. Moreover, a compression method for the alternative partial bitstreams, which significantly reduces the high storage space requirements of the proposed approach, is presented. Two different hardware decompression schemes have been implemented in a Virtex-5 device and compared in terms of area overhead and decompression latency. Furthermore, a thorough examination has been performed, regarding how the percentage of the spare resources and their allocation in the reconfigurable regions affect the compression efficiency and the processor performance. Finally, the proposed approach has been demonstrated in three different components – ALU, multiplier-accumulator, and instruction-fetch unit – of an open-source embedded processor.
引用
收藏
页码:805 / 823
页数:18
相关论文
共 50 条
  • [31] Testing approach within FPGA-based fault tolerant systems
    Doumar, A
    Ito, H
    PROCEEDINGS OF THE NINTH ASIAN TEST SYMPOSIUM (ATS 2000), 2000, : 411 - 416
  • [32] A FPGA partial reconfiguration design approach for RASIP SDR
    Kumar, Rahul
    Joshi, R. C.
    Raju, Kota Solomon
    2009 ANNUAL IEEE INDIA CONFERENCE (INDICON 2009), 2009, : 370 - +
  • [33] A FPGA partial reconfiguration design approach for cognitive radio based on NoC architecture
    Delorme, Julien
    Martin, Jerome
    Nafkha, Amor
    Moy, Christophe
    Clermidy, Fabien
    Leray, Pierre
    Palicot, Jacques
    2008 JOINT IEEE NORTH-EAST WORKSHOP ON CIRCUITS AND SYSTEMS AND TAISA CONFERENCE, 2008, : 353 - +
  • [34] Effects of Runtime Reconfiguration on PUFs Implemented as FPGA-Based Accelerators
    Nassar, Hassan
    Bauer, Lars
    Henkel, Joerg
    IEEE EMBEDDED SYSTEMS LETTERS, 2023, 15 (04) : 174 - 177
  • [35] A Study of a Fault-tolerant System Using Dynamic Partial Reconfiguration
    Ogido, Seiya
    Yamada, Chikatoshi
    Miyagi, Kei
    Ichikawa, Shuichi
    2017 FIFTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2017, : 600 - 602
  • [36] Reducing Overheads for Fault-tolerant Datapaths with Dynamic Partial Reconfiguration
    Davis, James J.
    Cheung, Peter Y. K.
    2014 IEEE 22ND ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2014), 2014, : 103 - 103
  • [37] Fault-tolerant DAG Scheduling with Runtime Reconfiguration on Multicore Real-Time Systems
    Zhang, Yuanhai
    Zhao, Shuai
    Chen, Gang
    Huang, Kai
    2024 IEEE 35TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, ASAP 2024, 2024, : 19 - 27
  • [38] THE DIOGENES APPROACH TO TESTABLE FAULT-TOLERANT ARRAYS OF PROCESSORS
    ROSENBERG, AL
    IEEE TRANSACTIONS ON COMPUTERS, 1983, 32 (10) : 902 - 910
  • [39] Scenario preprocessing approach for the reconfiguration of fault-tolerant NoC-based MPSoCs
    Silveira, Jarbas
    Marcon, Cesar
    Cortez, Paulo
    Barroso, Giovanni
    Ferreira, Joao M.
    Mota, Rafael
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 40 : 137 - 153
  • [40] Reconfiguration-Based Fault Tolerant Control of Dynamical Systems: A Control Reallocation Approach
    Amani, Ali Moradi
    Afshar, Ahmad
    Menhaj, Mohammad Bagher
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (04) : 1074 - 1083