• DocumentCode
    3092775
  • Title

    An On-Line Control Flow Checking Method for VLIW Processor

  • Author

    Chen, Shuming ; Hu, Xiao ; Liu, Biwei ; Chen, Jihua

  • Author_Institution
    Nat. Univ. of Defense Technol., Changsha
  • fYear
    2007
  • fDate
    17-19 Dec. 2007
  • Firstpage
    248
  • Lastpage
    255
  • Abstract
    On-line control flow checking is able to detect wrong program execution paths caused by transient or intermittent hardware faults. Focusing on fault detection for YHFT-DSP, an embedded processor with very long instruction words (VLIW) structure, a hybrid control flow checking method (VLIW-CFC, V-CFC) based on signature monitoring is proposed. Signature instructions are designed for transmitting the redundancy information stored in signature and they are executed in unoccupied instruction slots to minimize the overhead of processor performance. Instruction signature is obtained by compressing instruction codes in a basic block, and it guarantees the execution integrality and correctness of this block. Branch signature is obtained from the program control flow graph (CFG) and dynamic offset signature instructions (DOSI), and it guarantees the correct execution sequences of multiple blocks. V-CFC with the two signatures is able to check control flow errors including execution sequences and bit flips of instruction codes. V-CFC reaches the high error-detection coverage, low performance loss and hardware costs, and it is well suited for embedded systems.
  • Keywords
    instruction sets; multiprocessing systems; program verification; VLIW processor; dynamic offset signature instructions; embedded processor; embedded systems; instruction signature; online control flow checking method; program control flow graph; signature monitoring; very long instruction words structure; Costs; Error correction codes; Fault detection; Flow graphs; Hardware; Monitoring; Performance loss; Process control; Redundancy; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing, 2007. PRDC 2007. 13th Pacific Rim International Symposium on
  • Conference_Location
    Melbourne, Qld.
  • Print_ISBN
    0-7695-3054-0
  • Type

    conf

  • DOI
    10.1109/PRDC.2007.26
  • Filename
    4459666