DocumentCode :
2467111
Title :
Improving WCET by optimizing worst-case paths
Author :
Zhao, Wankang ; Kreahling, William ; Whalley, David ; Healy, Christopher ; Mueller, Frank
Author_Institution :
Dept. of Comput. Sci., Florida State Univ., Tallahassee, FL, USA
fYear :
2005
fDate :
7-10 March 2005
Firstpage :
138
Lastpage :
147
Abstract :
It is advantageous to perform compiler optimizations to lower the WCET of a task 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 much effort to develop compiler optimizations to improve these paths in order to reduce average-case execution time. In this paper we describe our approach to reduce WCET by adapting and applying optimizations designed for frequent paths to the worst-case paths in an application. Our compiler uses feedback from our timing analyzer to detect the WCET paths through a function that will be subject to aggressive optimizations, reflect subsequent effects on the WCET of the paths due to these optimizations, and to also ensure that the worst-case path optimizations actually improve the WCET before committing to a code size increase. We evaluate a number of WC path optimizations and present results showing the decrease in WCET versus the increase in code size.
Keywords :
computational complexity; optimising compilers; program control structures; scheduling; average-case execution time; compiler optimization; task scheduling; worst-case execution time; worst-case path optimization; Design optimization; Embedded system; Feedback; Information analysis; Optical wavelength conversion; Optimizing compilers; Performance analysis; Program processors; Time factors; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real Time and Embedded Technology and Applications Symposium, 2005. RTAS 2005. 11th IEEE
ISSN :
1080-1812
Print_ISBN :
0-7695-2302-1
Type :
conf
DOI :
10.1109/RTAS.2005.29
Filename :
1388381
Link To Document :
بازگشت