• DocumentCode
    2717450
  • Title

    Multithreaded architectural support for speculative trace scheduling in VLIW processors

  • Author

    Agarwal, Manvi ; Nandy, S.K. ; Eijndhoven, J.V. ; Balakrishanan, S.

  • Author_Institution
    CADL, Indian Inst. of Sci., Bangalore, India
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    43
  • Lastpage
    48
  • Abstract
    VLIW processors are statically scheduled processors and their performance depends on the quality of schedules generated by the compiler´s scheduler. We propose a multi-threaded architectural support for speculative trace scheduling in VLIW processors. In this multithreaded architecture the next most probable trace is speculatively executed, overlapping the stall cycles of the processor during cache misses and page faults. Switching between traces is achieved with the help of special hardware units viz. operation state buffers and trace buffers. We observe an 8.39% reduction in the overall misprediction penalty as compared to that incurred when the stall cycles due to cache misses alone are not overlapped.
  • Keywords
    cache storage; circuit simulation; logic CAD; microprocessor chips; multi-threading; parallel architectures; processor scheduling; VLIW processor multi-threaded architectural support; VLIW processor speculative trace scheduling; cache miss stall cycle overlap; compiler scheduler; hardware trace switching; instruction level parallelism; misprediction penalty reduction; operation state buffers; page faults; processor micro-architecture; processor performance; schedule quality; statically scheduled processors; trace buffers; very long instruction word processors; Circuit faults; Circuit simulation; Decision trees; Delay; Frequency; Hardware; Laboratories; Processor scheduling; Resumes; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Circuits and Systems Design, 2002. Proceedings. 15th Symposium on
  • Print_ISBN
    0-7695-1807-9
  • Type

    conf

  • DOI
    10.1109/SBCCI.2002.1137635
  • Filename
    1137635