DocumentCode
2533560
Title
Decoupling integer execution in superscalar processors
Author
Palacharla, Subbarao ; Smith, J.E.
Author_Institution
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
fYear
1995
fDate
29 Nov-1 Dec 1995
Firstpage
285
Lastpage
290
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1995., Proceedings of the 28th Annual International Symposium on
Conference_Location
Ann Arbor, MI
ISSN
1072-4451
Print_ISBN
0-8186-7349-4
Type
conf
DOI
10.1109/MICRO.1995.476838
Filename
476838
Link To Document