• DocumentCode
    3147443
  • Title

    Register allocation for GaAs computer systems

  • Author

    Chi, Chi-Hung ; Dietz, Henry G.

  • Author_Institution
    Sch. of Electr. Eng., Purdue Univ., West Lafayette, IN, USA
  • Volume
    1
  • fYear
    1988
  • fDate
    0-0 1988
  • Firstpage
    266
  • Lastpage
    274
  • Abstract
    When a VLSI processor is to be implemented using gallium arsenide rather than silicon technology, register allocation becomes far more important to the efficiency of the complete system. A novel graph-based scheme for finding the minimum execution-time register allocation is presented. Since arbitrary cost functions can be associated with various references and spilling conditions, this model can guarantee optimal register allocation for minimum execution time. With a small number of registers available, GaAs system performance can be greatly improved by optimal, as compared to traditional, register allocation. Moreover, the computational complexity of the proposed register allocation method is no worse than that of the standard graph-coloring technique.<>
  • Keywords
    III-V semiconductors; VLSI; computational complexity; gallium arsenide; graph theory; microprocessor chips; storage allocation; GaAs computer systems; VLSI processor; computational complexity; graph-based scheme; minimum execution-time; register allocation; spilling conditions; Communication switching; Computational complexity; Cost function; Delay systems; Gallium arsenide; Reduced instruction set computing; Registers; Silicon; System performance; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1988. Vol.I. Architecture Track, Proceedings of the Twenty-First Annual Hawaii International Conference on
  • Conference_Location
    Kailua-Kona, HI, USA
  • Print_ISBN
    0-8186-0841-2
  • Type

    conf

  • DOI
    10.1109/HICSS.1988.11774
  • Filename
    11774