DocumentCode :
2431620
Title :
Compile-time instruction scheduling for superscalar processors
Author :
Glass, David N.
Author_Institution :
Quantitative Technol. Corp., Beaverton, OR, USA
fYear :
1990
fDate :
Feb. 26 1990-March 2 1990
Firstpage :
630
Lastpage :
633
Abstract :
Superscalar processors might be considered the next step in the evolution of uniprocessors beyond reduced-instruction-set computers (RISCs). The scheduling technology that is described could analogously be considered a major step in the evolution of optimizing compilers for uniprocessor architecture. A superscalar processor is a machine that can issue several instructions per cycle. To fully exploit a superscalar processor of degree n, there must be n instructions concurrently executing at all times. Should such parallelism not be available, stalls and dead time occur where instructions are forced to wait for the results of previous instructions. Thus, superscalar processor code must be carefully ordered to best utilize the inherent performance potential. Software schedulers are basically code reorganizers that increase performance by increasing available instruction parallelism. Given that a good scheduler can significantly improve the performance of compiled code, the superscalar approach becomes viable. The principles of scheduler technology based on the SF 960 scheduler developed by Quantitative Technology Corporation for the Intel i960CA superscalar processor are described.<>
Keywords :
computer architecture; program compilers; scheduling; instruction scheduling; optimizing compilers; performance potential; scheduler technology; superscalar processors; uniprocessor architecture; uniprocessors; Assembly; Compaction; Concurrent computing; Glass; Optimizing compilers; Pipeline processing; Processor scheduling; Reduced instruction set computing; Software performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Compcon Spring '90. Intellectual Leverage. Digest of Papers. Thirty-Fifth IEEE Computer Society International Conference.
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-8186-2028-5
Type :
conf
DOI :
10.1109/CMPCON.1990.63752
Filename :
63752
Link To Document :
بازگشت