Sciweavers

RTS
2006

Improving WCET by applying worst-case path optimizations

13 years 4 months ago
Improving WCET by applying worst-case path optimizations
It is advantageous to perform compiler optimizations that attempt to lower the worst-case execution time (WCET) of an embedded application since tasks with lower WCETs are easier to schedule and more likely to meet their deadlines. Compiler writers in recent years have used profile information to detect the frequently executed paths in a program and there has been considerable effort to develop compiler optimizations to improve these paths in order to reduce the average-case execution time (ACET). In this paper, we describe an approach to reduce the WCET by adapting and applying optimizations designed for frequent paths to the worst-case (WC) paths in an application. Instead of profiling to find the frequent paths, our WCET path optimization uses feedback from a timing analyzer to detect the WC paths in a function. Since these path-based optimizations may increase code size, the subsequent effects on the WCET due to these optimizations is measured to ensure that the worst-case path op...
Wankang Zhao, William C. Kreahling, David B. Whall
Added 15 Dec 2010
Updated 15 Dec 2010
Type Journal
Year 2006
Where RTS
Authors Wankang Zhao, William C. Kreahling, David B. Whalley, Christopher A. Healy, Frank Mueller
Comments (0)