• DocumentCode
    1996592
  • Title

    A Compiler Analysis to Determine Useful Cache Size for Energy Efficiency

  • Author

    Tavarageri, Sanket ; Sadayappan, P.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH, USA
  • fYear
    2013
  • fDate
    20-24 May 2013
  • Firstpage
    923
  • Lastpage
    930
  • Abstract
    As processor and memory system speeds have significantly diverged, system designers have introduced ever larger caches in an effort to supply the processor with data at a rate it is capable of processing it. However, application characteristics vary and not all programs can effectively utilize large caches due to their inherent data reuse properties. The inability to use all the available cache capacity leads to wasted cache power dissipation. The rising specter of "dark silicon" makes it critical to avoid wasted power on a chip.In this paper, we develop a compile-time approach to analyze data reuse characteristics of affine computations and deduce the useful cache size(s) for a given system configuration. The non-useful cache can be power-gated to save power. Analysis of benchmarks shows that significant fractions of the last level cache of current processors may be turned off with no performance loss.
  • Keywords
    cache storage; elemental semiconductors; energy conservation; program compilers; silicon; cache capacity; cache power dissipation; cache size; compile-time approach; compiler analysis; dark silicon; data processor; data reuse properties; energy efficiency; memory system; system configuration; system designer; Algorithm design and analysis; Arrays; Benchmark testing; Jacobian matrices; Tiles; Transistors; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-0-7695-4979-8
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2013.268
  • Filename
    6650974