• DocumentCode
    1602874
  • Title

    Mutable functional units and their applications on microprocessors

  • Author

    Solihin, Yan ; Cameron, Kirk W. ; Luo, Yong ; Lavenier, Dominique ; Gokhale, Maya

  • Author_Institution
    Illinois Univ., Urbana, IL, USA
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    234
  • Lastpage
    239
  • Abstract
    Functional units are the heart of microprocessors as they execute binary instructions of a program. Current microprocessors typically have several types of functional units. In this paper, we propose a new functional unit that combines a floating-point adder and an integer arithmetic and logic unit into a single unit. This functional unit reconfigures itself at run-time to serve different instructions from the program instruction stream. We call such units mutable functional units or MFUs. MFUs can be used in microprocessors to improve functional unit utilization, reduce power consumption, and to improve performance without adding extra functional units. MFUs only require, minor modifications to the existing floating-point adder design. We show that overheads of reconfiguration are small, typically 0 to 1 clock cycle, and at most 2 clock cycles. We demonstrate how integration with a typical current microprocessor can be achieved. This integration allows speedups of non-numerical applications by 8% to 14% while keeping the number of functional units constant. We also show that various enhancements to the base architecture that increase the instruction fetch rate affect the speedups positively
  • Keywords
    computer architecture; floating point arithmetic; logic circuits; microprocessor chips; MFUs; floating-point adder; functional unit; instruction fetch rate; integer arithmetic and logic unit; microprocessors; mutable functional units; reconfiguration; Clocks; Energy consumption; Floating-point arithmetic; Hardware; Heart; Kirk field collapse effect; Laboratories; Microprocessors; Reconfigurable logic; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-1200-3
  • Type

    conf

  • DOI
    10.1109/ICCD.2001.955034
  • Filename
    955034