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
Link To Document