Title :
Tight non-linear loop timing estimation
Author :
Van Engelen, Robert A. ; Gallivan, K.A.
Author_Institution :
Dept. of Comput. Sci., Florida State Univ., Tallahassee, FL, USA
Abstract :
Parametric worst case execution time (WCET) bounds are useful in removing restrictions, such as known loop bounds, on algorithms for important applications such as scheduling for real-time embedded systems. However, current parametric approaches have difficulties with multiple loop nests that include non-rectangular loops, zero-trip loops, and/or loops with non-unit strides. These difficulties may result in the increased looseness of the upper bound, increased complexity in determining the bound, or loss of the upper bound property of the estimate. In this paper, we propose a new framework to compute tight parameterized WCET bounds for multiple loop nests that may include nonrectangular loops, zero-trip loops, and loops with non-unit strides. The framework requires only very simple symbolic manipulation capabilities and is restricted only by certain monotonic properties required of the iteration spaces of the inner loops.
Keywords :
nonlinear estimation; program control structures; scheduling; software performance evaluation; inner loops; iteration spaces; loop timing estimation; monotonic properties; multiple loop nests; nonrectangular loops; nonunit strides; parameterized WCET bounds; parametric WCET bounds; real-time embedded systems; scheduling; symbolic manipulation; tight nonlinear estimation; worst case execution time; zero-trip loops; Application software; Computer science; Embedded computing; Embedded system; Information technology; Processor scheduling; Real time systems; Scheduling algorithm; Timing; Upper bound;
Conference_Titel :
Innovative Architecture for Future Generation High-Performance Processors and Systems, 2002. International Workshop on
Print_ISBN :
0-7695-1635-1
DOI :
10.1109/IWIA.2002.1035015