Computer aided design of fault-tolerant application specific programmable processors

被引:0
作者
Karri, R [1 ]
Kim, K
Potkonjak, M
机构
[1] Polytech Univ, Dept Elect Engn, Brooklyn, NY 11201 USA
[2] Samsung Elect, Yonin City 449900, Kyungki Do, South Korea
[3] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
关键词
application specific programmable processors fault tolerance; graceful degradation; behavioral synthesis;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Application Specific Programmable Processors (ASPP) provide efficient implementation for any of ttl. specified functionalities. Due to their flexibility and convenient performance-cost trade-offs. ASPPs are being developed by DSP, video, multimedia, and embedded IC manufacturers. In this paper, we present two low-cost approaches to graceful degradation-based permanent fault tolerance of ASPPs. ASPP fault tolerance constraints are incorporated during scheduling, allocation, and assignment phases of behavioral synthesis. Graceful degradation is supported by implementing multiple schedules of the ASPP applications, each with a different throughput constraint. In this paper, we do not consider concurrent error detection. The first ASPP fault tolerance technique minimizes the hardware resources while guaranteeing that the ASPP remains operational in the presence of all k-unit faults. On the other hand, the second fault tolerance technique maximizes the ASPP fault tolerance subject to constraints on the hardware resources. These ASPP fault tolerance techniques impose several unique tasks, such as fault-tolerant scheduling, hardware allocation, and application-io-faulty-unit assignment. We address each of them and demonstrate the effectiveness of the overall approach, the synthesis algorithms, and software implementations on a number of industrial-strength designs.
引用
收藏
页码:1272 / 1284
页数:13
相关论文
共 43 条
  • [1] Abramovici M, 1990, DIGITAL SYSTEMS TEST
  • [2] [Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
  • [3] High-level synthesis of data paths with concurrent error detection
    Antola, A
    Piuri, V
    Sami, M
    [J]. 1998 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 1998, : 292 - 300
  • [4] Semi-concurrent error detection in data paths
    Antola, A
    Piuri, V
    Sami, M
    [J]. 1997 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 1997, : 298 - 306
  • [5] BLOUGH DM, 1995, P 25 FAULT TOL COMP
  • [6] BRETERNITZ M, 1990, P DESIGN AUTOMATION, P542
  • [7] Synthesis of application specific instructions for embedded DSP software
    Choi, H
    Kim, JS
    Yoon, CW
    Park, IC
    Hwang, SH
    Kyung, CM
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (06) : 603 - 614
  • [8] CLARK D, 1996, P IEEE S FPGAS CUST
  • [9] De Micheli Giovanni, 1994, Synthesis and Optimization of Digital Circuits
  • [10] DEHON A, 1994, P IEEE S FPGAS CUST