• 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