• DocumentCode
    1165701
  • Title

    Compiler-in-the-Loop Design Space Exploration Framework for Energy Reduction in Horizontally Partitioned Cache Architectures

  • Author

    Shrivastava, Aviral ; Issenin, Ilya ; Dutt, Nikil ; Park, Sanghyun ; Paek, Yunheung

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ
  • Volume
    28
  • Issue
    3
  • fYear
    2009
  • fDate
    3/1/2009 12:00:00 AM
  • Firstpage
    461
  • Lastpage
    465
  • Abstract
    Horizontally partitioned caches (HPCs) are a power-efficient architectural feature in which the processor maintains two or more data caches at the same level of hierarchy. HPCs help reduce cache pollution and thereby improve performance. Consequently, most previous research has focused on exploiting HPCs to improve performance and achieve energy reduction only as a byproduct of performance improvement. However, with energy consumption becoming the first class design constraint, there is an increasing need for compilation techniques aimed at energy reduction itself. This paper proposes and explores several low-complexity algorithms aimed at reducing the energy consumption. Acknowledging that the compiler has a significant impact on the energy consumption of the HPCs, Compiler-in-the-Loop Design Space Exploration methodologies are also presented to carefully choose the HPC parameters that result in minimum energy consumption for the application.
  • Keywords
    cache storage; program compilers; HPC parameters; cache pollution; compilation techniques; compiler-in-the-loop design space exploration framework; data caches; design constraint; energy consumption; horizontally partitioned cache architectures; low-complexity algorithms; power-efficient architectural feature; Compiler; design space exploration (DSE); energy reduction; horizontally partitioned cache (HPC); minicache; split cache;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2009.2013275
  • Filename
    4785345