Decoupling integer execution in superscalar processors
- 1 November 1995
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10724451,p. 285-290
- https://doi.org/10.1109/micro.1995.476838
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
This publication has 3 references indexed in Scilit:
- The ZS-1 central processorACM SIGARCH Computer Architecture News, 1987
- Program SlicingIEEE Transactions on Software Engineering, 1984
- The CRAY-1 computer systemCommunications of the ACM, 1978