• DocumentCode
    1426936
  • Title

    Computer aided design of fault-tolerant application specific programmable processors

  • Author

    Karri, Ramesh ; Kim, Kyosun ; Potkonjak, Miodrag

  • Author_Institution
    Dept. of Electr. Eng., Polytech. Univ., Brooklyn, NY, USA
  • Volume
    49
  • Issue
    11
  • fYear
    2000
  • fDate
    11/1/2000 12:00:00 AM
  • Firstpage
    1272
  • Lastpage
    1284
  • Abstract
    Application Specific Programmable Processors (ASPP) provide efficient implementation for any of m specified functionalities. Due to their flexibility and convenient performance-cost trade-offs, ASPPs are being developed by DSP, video, multimedia, and embedded lC 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-to-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.
  • Keywords
    CAD; application specific integrated circuits; error detection; fault tolerant computing; parallel processing; application-to-faulty-unit assignment; assignment phases; computer aided design; fault-tolerant application specific programmable processors; graceful degradation; hardware allocation; hardware resources; scheduling; software implementations; Application software; Computer industry; Degradation; Digital signal processing; Fault tolerance; Hardware; Job shop scheduling; Manufacturing; Software algorithms; Throughput;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.895942
  • Filename
    895942