• DocumentCode
    2986002
  • Title

    A Power Efficient Approach to Fault-Tolerant Register File Design

  • Author

    Amiri-Kamalabad, Mojtaba ; Miremadi, Seyed Ghassem ; Fazeli, Mahdi

  • Author_Institution
    Sharif Univ. of Technol., Tehran
  • fYear
    2008
  • fDate
    4-8 Jan. 2008
  • Firstpage
    21
  • Lastpage
    26
  • Abstract
    Recently, the trade-off between power consumption and fault tolerance in embedded processors has been highlighted. This paper proposes an approach to reduce dynamic power of conventional high-level fault-tolerant techniques used in the register file of processors, without affecting the effectiveness of the fault-tolerant techniques. The power reduction is based on the reduction of dynamic power of the unaccessed parts of the register file. This approach is applied to three transient fault-tolerant techniques: single error correction (SEC) Hamming code, duplication with parity, and triple modular redundancy (TMR). As a case study, this approach is implemented on the register file of an OpenRISC 1200 processor. The experimental calculation of the power consumption shows that the proposed approach saves about 67%, 62%, and 58% power for TMR, duplication with parity, and SEC Hamming code, respectively.
  • Keywords
    Hamming codes; error correction codes; fault tolerant computing; reduced instruction set computing; OpenRISC register file; embedded processors; fault-tolerant register file design; high-level fault-tolerant techniques; power consumption; power efficient approach; single error correction Hamming code; triple modular redundancy; Circuit faults; Clocks; Dynamic voltage scaling; Energy consumption; Error correction codes; Fault tolerance; Fault tolerant systems; Microprocessors; Redundancy; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2008. VLSID 2008. 21st International Conference on
  • Conference_Location
    Hyderabad
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-3083-4
  • Type

    conf

  • DOI
    10.1109/VLSI.2008.53
  • Filename
    4450475