• DocumentCode
    2743211
  • Title

    Software-based self-repair of statically scheduled superscalar data paths

  • Author

    Schölzel, Mario

  • Author_Institution
    Dept. of Comput. Sci., Brandenburg Univ. of Technol., Cottbus, Germany
  • fYear
    2010
  • fDate
    14-16 April 2010
  • Firstpage
    66
  • Lastpage
    71
  • Abstract
    This paper describes a purely software-based approach to handle permanent faults in the data path of a statically scheduled superscalar processor architecture; e.g. a VLIW processor. This approach does not need any hardware in the processor core itself to reconfigure the data path. Rather the reconfiguration is done in software by modifying the binary code in the program memory of the processor. By this, the usage of a faulty component in the data path can be avoided during the execution of the program. The modification of the program is carried out by a repair routine that is executed by the faulty processor itself. It is shown that this is possible even if there is a fault in the data path. The modification of the binary code takes place immediately after a software-based self-test. Both, the self-test and the modification are carried out immediately after the start-up of the system. Thus, the detection and repair of a fault can happen in the field. Furthermore, the compiler must generate the program in a special way in order to guarantee that the binary code can be modified under all specified fault situations. A simple scheduling algorithm that produces such fault-tolerant binary code is presented, too.
  • Keywords
    Binary codes; Built-in self-test; Computer architecture; Fault detection; Fault tolerance; Hardware; Processor scheduling; Program processors; Scheduling algorithm; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Diagnostics of Electronic Circuits and Systems (DDECS), 2010 IEEE 13th International Symposium on
  • Conference_Location
    Vienna, Austria
  • Print_ISBN
    978-1-4244-6612-2
  • Type

    conf

  • DOI
    10.1109/DDECS.2010.5491814
  • Filename
    5491814