• DocumentCode
    1912808
  • Title

    FTDIS: A Fault Tolerant Dynamic Instruction Scheduling

  • Author

    Ghamari, Roza ; Rajabzadeh, Amir

  • Author_Institution
    Dept. of Comput. Eng., Bogazici Univ., Istanbul, Turkey
  • fYear
    2010
  • fDate
    18-25 July 2010
  • Firstpage
    32
  • Lastpage
    37
  • Abstract
    In this work, we target the robustness for controller scheduler of type Tomasulo for SEU faults model. The proposed fault-tolerant dynamic scheduling unit is named FTDIS, in which critical control data of scheduler is protected from driving to an unwanted stage using Triple Modular Redundancy and majority voting approaches. Moreover, the feedbacks in voters produce recovery capability for detected faults in the FTDIS, enabling both fault mask and recovery for system. As the results of analytical evaluations demonstrate, the implemented FTDIS unit has over 99% fault detection coverage in the condition of existing less than 4 faults in critical bits. Furthermore, based on experiments, the FTDIS has a 200% hardware overhead comparing to the primitive dynamic scheduling control unit and about 50% overhead in comparision to a full CPU core. The proposed unit also has no performance penalty during simulation. In addition, the experiments show that FTDIS consumes 98% more power than the primitive unit.
  • Keywords
    dynamic scheduling; fault diagnosis; fault tolerant computing; instruction sets; safety-critical software; SEU fault; Tomasulo scheduler; dynamic scheduling control; fault detection; fault mask; fault-tolerant dynamic instruction scheduling; triple modular redundancy; Circuit faults; Dynamic scheduling; Fault tolerance; Fault tolerant systems; Hardware; Program processors; Registers; Dynamic Instruction Scheduling; Fault Tolerant computing; Superscalar; Tomasulo scheduler;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependability (DEPEND), 2010 Third International Conference on
  • Conference_Location
    Venice
  • Print_ISBN
    978-1-4244-7530-8
  • Type

    conf

  • DOI
    10.1109/DEPEND.2010.13
  • Filename
    5562850