DocumentCode
3375951
Title
Improving resource utilization of the MIPS R8000 via post-scheduling global instruction distribution
Author
Lo, Raymond ; Chan, Sun ; Chow, Fred ; Liu, Shin-Ming
Author_Institution
MIPS Technol. Inc., Mountain View, CA, USA
fYear
1994
fDate
30 Nov.-2 Dec. 1994
Firstpage
148
Lastpage
152
Abstract
The paper presents a technique called Global Instruction Distribution that globally fine-tunes the code produced for a superscalar processor. The fine-tuning is effected by distributing instructions from one block to other blocks according to the control flow graph of the program. The method does not involve instruction scheduling, but models resource usage to find the best insertion points in the target basic block. We present our implementation of GID in a production compiler, and show how the GID framework allows incorporation of additional functions targeting different optimizations. Performance measurements on the MIPS R8000 are presented to demonstrate the practicality and efficacy of this approach.
Keywords
computer architecture; resource allocation; scheduling; Global Instruction Distribution; MIPS R8000; post-scheduling global instruction distribution; production compiler; resource utilization; superscalar processor; Distributed computing; Flow graphs; Measurement; Optimizing compilers; Paper technology; Permission; Processor scheduling; Production; Resource management; Sun;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1994. MICRO-27. Proceedings of the 27th Annual International Symposium on
ISSN
1072-4451
Print_ISBN
0-89791-707-3
Type
conf
DOI
10.1109/MICRO.1994.717453
Filename
717453
Link To Document