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 条
  • [41] FPGA-based Runtime Adaptive Multiprocessor Approach for Embedded High Performance Computing Applications
    Goehringer, Diana
    Becker, Juergen
    IEEE ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2010), 2010, : 477 - 478
  • [42] An Approach for Redundancy in FlexRay Networks Using FPGA Partial Reconfiguration
    Shreejith, Shanker
    Vipin, Kizhepatt
    Fahmy, Suhaib A.
    Lukasiewycz, Martin
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 721 - 724
  • [43] Preemptive FPGA Scheduling Based on Dynamic Partial Reconfiguration
    Shi, Xiaotian
    Zou, An
    CONFERENCE OF SCIENCE & TECHNOLOGY FOR INTEGRATED CIRCUITS, 2024 CSTIC, 2024,
  • [44] Fault-tolerant array processors via reconfiguration of two-level redundancy arrays
    Su, SYH
    Yao, R
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 1633 - 1642
  • [45] Template-based runtime reconfiguration scheduling for partial reconfigurable SoC
    Chia, Li
    Shih, Chi-Sheng
    13TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2007, : 542 - +
  • [46] Design of Fault Tolerant System based on Runtime Behavior Tracing
    Park, Sumin
    Lee, Kwangyong
    12TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY: ICT FOR GREEN GROWTH AND SUSTAINABLE DEVELOPMENT, VOLS 1 AND 2, 2010, : 1248 - 1251
  • [47] Secure Extension of FPGA General Purpose Processors for Symmetric Key Cryptography with Partial Reconfiguration Capabilities
    Gaspar, Lubos
    Fischer, Viktor
    Bossuet, Lilian
    Fouquet, Robert
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2012, 5 (03)
  • [48] Design and evaluation of dynamic partial reconfiguration using fault tolerance in asynchronous FPGA
    Lekashri, S.
    Sakthivel, P.
    MICROPROCESSORS AND MICROSYSTEMS, 2019, 71
  • [49] An Embedded Laser Marking Controller Based on ARM and FPGA Processors
    Wang Dongyun
    Ye Xinpiao
    SCIENTIFIC WORLD JOURNAL, 2014,
  • [50] Reconfiguration of FPGA for Domain Specific Applications using Embedded System Approach
    Chauhan, Ashish
    Rajawat, Arvind
    Patel, Rajendra
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING SYSTEMS, 2009, : 438 - +