• DocumentCode
    2582217
  • Title

    Adaptive balanced computing (ABC) microprocessor using reconfigurable functional caches (RFCs)

  • Author

    Kim, Huesung ; Somani, Arun K. ; Tyagi, Akhilesh

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    138
  • Lastpage
    144
  • Abstract
    A general-purpose computing processor performs a wide range of functions. Although the performance of general-purpose processors has been steadily increasing, certain software technologies like multimedia and digital signal processing applications demand ever more computing power. If the computing resources are variable to the needs of an application, a better performance can be achieved. Adaptive Balanced Computing (ABC) performs a dynamic resource configuration of on-chip cache memory by converting the cache into a specialized computing unit. With a small amount of additional logic and slightly modified microarchitecture, a part of the cache memory can be configured to perform specialized computations in a conventional processor. In this paper, we evaluate the ABC using RFCs in various cache organizations to see the impact of resource reconfiguration. The simulations with multimedia and DSP applications show that the resource configuration speedups ranging from 1.04X to 3.94X in overall applications and from 2.61X to 27.4X in the core computations.
  • Keywords
    cache storage; memory architecture; reconfigurable architectures; Adaptive Balanced Computing; Reconfigurable Functional Caches; cache memory; cache organizations; dynamic resource configuration; microarchitecture; on-chip cache memory; Application software; Cache memory; Digital signal processing; Microarchitecture; Microprocessors; Multimedia computing; Power engineering computing; Reconfigurable logic; Software performance; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2002. Proceedings. 2002 IEEE International Conference on
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-1700-5
  • Type

    conf

  • DOI
    10.1109/ICCD.2002.1106761
  • Filename
    1106761