Title :
Instruction scheduling for a superscalar architecture
Author :
Collins, Roger ; Steven, Gordon B.
Author_Institution :
Hertfordshire Univ., Hatfield, UK
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;
Conference_Titel :
EUROMICRO 96. Beyond 2000: Hardware and Software Design Strategies., Proceedings of the 22nd EUROMICRO Conference
Conference_Location :
Prague
Print_ISBN :
0-8186-7487-3
DOI :
10.1109/EURMIC.1996.546492