• DocumentCode
    1853139
  • Title

    Estimation of energy consumed by software in processor caches

  • Author

    Chandra, Lokesh ; Roy, Sourav

  • Author_Institution
    Indian Inst. of Technol. Madras, Chennai
  • fYear
    2008
  • fDate
    23-25 April 2008
  • Firstpage
    21
  • Lastpage
    24
  • Abstract
    We present a comprehensive high-level estimation framework for power consumed by the software in the processor caches. We demonstrate the framework on two types of caches commonly used in a modern day processor ARM1136 viz., L1 Data Cache and L2 Unified Cache. The major contribution of this paper is a linear energy model for the caches. The energy characterization starts with recognition of different types of operations in the caches. Further the energy of each operation is divided into sequential and non-sequential part depending on whether the operation is stand alone or happens in a burst with other operations. There is also an idle energy component of the cache since the cache may be inactive for considerable amount of time. The average error magnitude of the energy model when applied on the ARM1136 L1 Data Cache and L2 Unified Cache with a large suite of benchmarks is 1.7%, whereas the maximum error is less than 4.0%.
  • Keywords
    cache storage; high level synthesis; microprocessor chips; ARM1136; L1 data cache; L2 unified cache; energy characterization; high-level estimation framework; idle energy component; linear energy model; processor caches; Assembly; Batteries; Cellular phones; Character recognition; Energy consumption; GSM; Microarchitecture; Personal digital assistants; Power system modeling; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, Automation and Test, 2008. VLSI-DAT 2008. IEEE International Symposium on
  • Conference_Location
    Hsinchu
  • Print_ISBN
    978-1-4244-1616-5
  • Electronic_ISBN
    978-1-4244-1617-2
  • Type

    conf

  • DOI
    10.1109/VDAT.2008.4542403
  • Filename
    4542403