Improving WCET by applying worst-case path optimizations
Real-Time Systems
VISTA: VPO interactive system for tuning applications
ACM Transactions on Embedded Computing Systems (TECS)
Selective code transformation for dual instruction set processors
ACM Transactions on Embedded Computing Systems (TECS) - SPECIAL ISSUE SCOPES 2005
A design framework for real-time embedded systems with code size and energy constraints
ACM Transactions on Embedded Computing Systems (TECS)
WCET-driven, code-size critical procedure cloning
SCOPES '08 Proceedings of the 11th international workshop on Software & compilers for embedded systems
A compiler framework for the reduction of worst-case execution times
Real-Time Systems
Software—Practice & Experience
Hi-index | 0.00 |
It is advantageous to not only calculate the WCET of anapplication, but to also perform transformations to reducethe WCET since an application with a lower WCET willbe less likely to violate its timing constraints. In thispaper we describe an environment consisting of an interactivecompilation system and a timing analyzer, where auser can interactively tune the WCET of an application.After each optimization phase is applied, the timing analyzeris automatically invoked to calculate the WCET ofthe function being tuned. Thus, a user can easily gaugethe progress of reducing the WCET. In addition, the usercan apply a genetic algorithm to search for an effectiveoptimization sequence that best reduces the WCET. Usingthe genetic algorithm, we show that the WCET for a numberof applications can be reduced by 7% on average ascompared to the default batch optimization sequence.