DocumentCode :
1715949
Title :
Instruction scheduling for the Motorola 88110
Author :
Smotherman, Mark ; Chawla, Shuchi ; Cox, Stan ; Malloy, Brian
Author_Institution :
Dept. of Comput. Sci., Clemson Univ., SC, USA
fYear :
1993
Firstpage :
257
Lastpage :
262
Abstract :
The Motorola 88110 is an advanced superscalar design. The processor can issue up to two instructions per cycle among ten functional units, and it includes sophisticated load-store, speculative execution, exception recovery, and branch target buffer facilities. This paper examines several computationally inexpensive instruction scheduling strategies for a post-processor code optimizer for the 88110, including basic block scheduling using reservation tables for writeback buses as well as functional units, delayed branch removal, loop alignment, and special loop entry scheduling. For a set of 32 loop-intensive benchmarks, a combination of delayed branch removal and loop alignment yields the best code improvement
Keywords :
microprocessor chips; reduced instruction set computing; Motorola 88110; RISC; branch target buffer; delayed branch removal; exception recovery; instruction scheduling; loop alignment; reservation tables; superscalar design; Buffer storage; Computer aided instruction; Computer science; Databases; Decoding; Delay; Performance gain; Processor scheduling; Reduced instruction set computing; Springs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 1993., Proceedings of the 26th Annual International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-5280-2
Type :
conf
DOI :
10.1109/MICRO.1993.282737
Filename :
282737
Link To Document :
بازگشت