• 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