• DocumentCode
    1603154
  • Title

    On-line integrity monitoring of microprocessor control logic

  • Author

    Kim, Seongwoo ; Somani, Arun K.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    314
  • Lastpage
    319
  • Abstract
    Traditionally, the random logic of most microprocessors is not checked for soft errors due to the great overhead, while regularly-structured memory arrays are often protected with error-correcting codes. This paper presents a low-cost reliability enhancement scheme for the processor´s control logic. We classify control logic signals into static and dynamic control, depending on their changeability for a given instruction, and we employ different mechanisms for each. For static control, the signals used in each pipeline stage are integrated into a signature and verified with a cached check code at commit time; the concept of caching signatures is introduced. Dynamic control is examined on-the-spot; the signals are created using component-level duplication. Fault injection simulations on the RTL model of a MIPS-like processor demonstrate that our scheme can achieve more than 99% coverage on average, with a very small addition of hardware. We have also investigated the criticality of errors in the processor logic, which provides direction for devising an efficient allocation of redundancy
  • Keywords
    cache storage; computerised monitoring; error detection; logic analysers; logic testing; microprocessor chips; online operation; redundancy; MIPS-like processor; RTL model; additional hardware; cached check code; commit time; component-level duplication; coverage; dynamic control logic signals; error criticality; error-correcting codes; fault injection simulations; instructions; low-cost reliability enhancement scheme; microprocessor control logic; online integrity monitoring; pipeline stage; random logic; redundancy allocation; register transfer level; regularly-structured memory arrays; signal changeability; signature caching; soft errors; static control logic signals; Circuit faults; Computer errors; Error correction codes; Hardware; Logic arrays; Logic design; Microprocessors; Monitoring; Protection; Samarium;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-1200-3
  • Type

    conf

  • DOI
    10.1109/ICCD.2001.955045
  • Filename
    955045