• DocumentCode
    2366577
  • Title

    Instruction scheduling for a superscalar architecture

  • Author

    Collins, Roger ; Steven, Gordon B.

  • Author_Institution
    Hertfordshire Univ., Hatfield, UK
  • fYear
    1996
  • fDate
    2-5 Sep 1996
  • Firstpage
    643
  • Lastpage
    650
  • Abstract
    It is increasingly accepted that superscalar processors can only achieve their full performance potential through compile-time instruction scheduling. The paper presents preliminary performance results using a conditional group scheduler which targets the HSA processor model developed at the University of Hertfordshire. In particular, we show that guarded instruction execution improves performance by allowing the processor to squash instructions in the instruction buffer before they are issued to functional units and enables the scheduler to delete a significant number of branch instructions
  • Keywords
    buffer storage; parallel architectures; performance evaluation; processor scheduling; reduced instruction set computing; HSA processor model; branch instructions; compile-time instruction scheduling; conditional group scheduler; functional units; guarded instruction execution; instruction buffer; instruction squashing; superscalar architecture; superscalar processors; Assembly; Delay; Hardware; Out of order; Particle measurements; Pipelines; Processor scheduling; Reduced instruction set computing; Registers; Velocity measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO 96. Beyond 2000: Hardware and Software Design Strategies., Proceedings of the 22nd EUROMICRO Conference
  • Conference_Location
    Prague
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-7487-3
  • Type

    conf

  • DOI
    10.1109/EURMIC.1996.546492
  • Filename
    546492