• DocumentCode
    3588959
  • Title

    PWCET: Power-Aware Worst Case Execution Time Analysis

  • Author

    Wenlei Bao ; Tavarageri, Sanket ; Ozguner, Fusun ; Sadayappan, P.

  • fYear
    2014
  • Firstpage
    439
  • Lastpage
    447
  • Abstract
    Worst case execution time (WCET) analysis is used to verify that real-time tasks on systems can be executed without violating any timing constraints. Power consumption is not considered in most of the WCET research work. However, real-time embedded systems have limited power resources and the leakage power cost by the cache could take up to 40% of the total power consumption. Because of the nature of data reuse in programs, not all of the cache may be needed during the execution. Traditional WCET analysis, which derives the WCET bound by assuming all cache is utilized, results in higher power dissipation. In this paper, we propose a Power-aware WCET analysis framework (PWCET) to improve energy efficiency by reducing cache size with no penalty on the WCET result. A compiler analysis based useful cache calculation algorithm is used to determine the non-useful cache size to be turned off to save power. Experiments on benchmarks demonstrate the effectiveness of the PWCET framework in obtaining considerable power savings without any effect on WCET bounds.
  • Keywords
    cache storage; embedded systems; energy conservation; multiprocessing systems; power aware computing; PWCET; cache; compiler analysis; energy efficiency; leakage power cost; power consumption; power savings; power-aware worst case execution time analysis; real-time embedded system; Algorithm design and analysis; Analytical models; Arrays; Benchmark testing; Power demand; Real-time systems; Timing; WCET; compiler analysis; multi-core; power;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICCPW), 2014 43rd International Conference on
  • ISSN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2014.64
  • Filename
    7103482