Improving resource utilization of the MIPS R8000 via post-scheduling global instruction distribution

1Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.

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 disbributing 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.

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Lo, R., Chan, S., Chow, F., & Liu, S. M. (1994). Improving resource utilization of the MIPS R8000 via post-scheduling global instruction distribution. In Proceedings of the Annual International Symposium on Microarchitecture, MICRO (Vol. Part F129425, pp. 148–152). IEEE Computer Society. https://doi.org/10.1145/192724.192745

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 6

75%

Professor / Associate Prof. 2

25%

Readers' Discipline

Tooltip

Computer Science 8

89%

Engineering 1

11%

Save time finding and organizing research with Mendeley

Sign up for free