• DocumentCode
    1553145
  • Title

    Compiler-assisted multiple instruction word retry for VLIW architectures

  • Author

    Chen, Shyh-Kwei ; Fuchs, W. Kent

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    12
  • Issue
    12
  • fYear
    2001
  • fDate
    12/1/2001 12:00:00 AM
  • Firstpage
    1293
  • Lastpage
    1304
  • Abstract
    Very Long Instruction Word (VLIW) architectures can enhance performance by exploiting fine-grained instruction level parallelism. In this paper, we describe a compiler assisted multiple instruction word retry scheme for VLIW architectures. A read buffer is used to resolve the more frequent on-path hazards, while the compiler resolves the remaining branch hazards. Performance evaluation is described for 11 benchmark programs based on the IBM VLIW research compiler, Chameleon. Experimental results indicate that, for a VLIW machine with P functional units to rollback N instruction words, a read buffer of 2NP entries with the compiler assist can be an effective approach in producing low overhead runtime performance and small code growth, for P = 4, 8, 12, and 16 and N ⩽ 3
  • Keywords
    fault tolerant computing; instruction sets; parallel architectures; performance evaluation; program compilers; Chameleon; VLIW Architectures; VLIW architectures; VLIW machine; compiler-assisted multiple instruction word retry; fault-tolerant computing; fine-grained instruction level parallelism; instruction level parallelism; instruction retry; performance evaluation; read buffer; runtime performance; Computer architecture; Delay; Electromagnetic transients; Hardware; Hazards; Parallel processing; Processor scheduling; Redundancy; Registers; VLIW;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.970564
  • Filename
    970564