Home

Scalar Program Performance on Multiple-Instruction-Issue Processors with a Limited Number of Registers


Author(s) : Pohua P. Chang William Y. Chen Scott A. Mahlke Wen-mei W. Hwu, 
Publisher : N/A
Publication Date : 1992
ISSN : N/A
Abstract : In this paper the performance of multiple-instructionissue processors with variable register file sizes is examined for a set of scalar programs. We make several important observations. First, multiple-instruction-issue processors can perform effectively without a large number of registers. In fact, the register files of many existing architectures (16--32 registers) are capable of sustaining a high instruction execution rate. Second, even for small register files (8--12 registers), substantial performance gains can be obtained by increasing the issue rate of a processor. In general, the percentage increase in performance achieved by increasing the issue rate is relatively constant for all register file sizes. Finally, code transformations designed for multiple-instruction-issue processors are found to be effective for all register file sizes; however, for small register files, the performance improvement is limited due to the excessive spill code introduced by the transformations.,