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 :
بازگشت