Title :
Decoupling integer execution in superscalar processors
Author :
Palacharla, Subbarao ; Smith, J.E.
Author_Institution :
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
fDate :
29 Nov-1 Dec 1995
Abstract :
We propose that processor hardware can be used more effectively if floating-point units are augmented to perform simple integer operations. Existing floating-point registers and datapaths are used to support these integer operations. Some integer instructions, those not used for computing addresses and accessing memory, can then be off-loaded to the floating-point units. Consequently, these integer instructions are decoupled from memory accessing, and additional instruction bandwidth is available for integer programs. This paper reports the results of a preliminary study of integer benchmark programs compiled for the SPARC architecture. The results indicate that between 10% and 39% of the instructions in the integer benchmarks can be executed in the augmented floating-point units. Furthermore, these instructions are all simple add, subtract and logical instructions
Keywords :
computer architecture; floating point arithmetic; performance evaluation; SPARC architecture; datapaths; floating-point registers; floating-point units; instruction bandwidth; integer benchmark programs; integer execution; integer instructions; superscalar processors; Bandwidth; Computer aided instruction; Computer architecture; Coprocessors; Decoding; Feeds; Hardware; Microarchitecture; Microprocessors; Registers;
Conference_Titel :
Microarchitecture, 1995., Proceedings of the 28th Annual International Symposium on
Conference_Location :
Ann Arbor, MI
Print_ISBN :
0-8186-7349-4
DOI :
10.1109/MICRO.1995.476838