Title :
PWCET: Power-Aware Worst Case Execution Time Analysis
Author :
Wenlei Bao ; Tavarageri, Sanket ; Ozguner, Fusun ; Sadayappan, P.
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;
Conference_Titel :
Parallel Processing Workshops (ICCPW), 2014 43rd International Conference on
DOI :
10.1109/ICPPW.2014.64