Power Aware WCET Analysis
Wenlei Bao · OhioLink ETD Center (Ohio Library and Information Network) · 2014
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 resource and leakage power cost by cache could take up to 40% of the total power consumption.Because of the data reuse in programs, not all of the cache are needed during the execution.However, traditional WCET analysis, which obtain WCET bound by assuming all cache can be utilized, results in a higher power dissipation.In this thesis, we propose a Power-aware WCET analysis framework (PWCET) to improve energy efficiency by reducing cache size with no penalty on WCET result.Compiler analysis based useful cache calculation algorithm is used to determine non-useful cache size to be turned off to save power.Experiments of benchmarks demonstrate the effectiveness of the PWCET framework by obtaining considerable power saving without any effect on WCET bounds.