Title :
Scalar program performance on multiple-instruction-issue processors with a limited number of registers
Author :
Mahlke, Scott A. ; Chen, William Y. ; Chang, Pohua P. ; Hwu, Wen-Mei W.
Author_Institution :
Center for Reliable & High-Performance Comput., Illinois Univ., Urbana, IL, USA
Abstract :
The performance of multiple-instruction-issue processors with variable register file sizes is examined for a set of scalar programs. The authors 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
Keywords :
computer architecture; multiprocessing programs; multiprocessing systems; performance evaluation; code transformations; instruction execution rate; multiple-instruction-issue processors; performance gains; register file sizes; scalar program performance; spill code; Costs; Hardware; High performance computing; Performance analysis; Performance evaluation; Performance gain; Process design; Processor scheduling; Reduced instruction set computing; Registers;
Conference_Titel :
System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
Conference_Location :
Kauai, HI
Print_ISBN :
0-8186-2420-5
DOI :
10.1109/HICSS.1992.183141