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