• DocumentCode
    1653109
  • Title

    Application-specific computing with adaptive register file architectures

  • Author

    Sangireddy, Rama ; Somani, Arun K.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Eng., Iowa State Univ., Ames, IA, USA
  • fYear
    2003
  • Firstpage
    183
  • Lastpage
    192
  • Abstract
    The demand for higher computing power to effectively execute compute-intensive functions and thus more on-chip computing resources is ever increasing. On the other hand, applications that demand larger on-chip memory bandwidth are continuously emerging. We propose adaptive register file computing (ARC) unit, a novel on-chip processing element that leverages application-specific processing capabilities. The ARC unit supplements a conventional register file to provide large memory bandwidth, or acts as a configurable computing unit to provide higher on-chip computing capacity, depending on the requirement of a specific application. When an out-of-order 8-wide issue superscalar processor is supplemented with the ARC unit to process matrix multiplication, a compute-intensive core function in most multimedia applications, results show a performance increase of up to 12%. Similarly, a 9% performance enhancement is seen when the matrix multiplication is performed in an out-of-order 4-wide issue superscalar processor supplemented with the ARC unit. We also discuss the microarchitecture level details for the implementation of the ARC unit.
  • Keywords
    matrix multiplication; memory architecture; microprogramming; parallel processing; software performance evaluation; storage allocation; system-on-chip; ARC unit; ARC unit implementation; adaptive register file computing unit; application-specific processing; compute-intensive function; matrix multiplication; multimedia application; on-chip computing capacity; on-chip memory bandwidth; on-chip processing element; performance enhancement; superscalar processor; Computer applications; Computer architecture; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architectures, and Processors, 2003. Proceedings. IEEE International Conference on
  • ISSN
    2160-0511
  • Print_ISBN
    0-7695-1992-X
  • Type

    conf

  • DOI
    10.1109/ASAP.2003.1212842
  • Filename
    1212842