TY - GEN
T1 - ParaScale
T2 - 26th IEEE International Real-Time Systems Symposium, RTSS 2005
AU - Mohan, Sibin
AU - Mueller, Frank
AU - Hawkins, William
AU - Root, Michael
AU - Healy, Christopher
AU - Whalley, David
PY - 2005
Y1 - 2005
N2 - Static timing analysis safely bounds worst-case execution times to determine if tasks can meet their deadlines in hard real-time systems. However, conventional timing analysis requires that the upper bound of loops be known statically, which limits its applicability. Parametric timing analysis methods remove this constraint by providing the WCET as a formula parameterized on loop bounds. This paper contributes a novel technique to allow parametric timing analysis to interact with dynamic real-time schedulers. By dynamically detecting actual loop bounds, a lower WCET bound can be calculated, on-the-fly, for the remaining execution of a task. We analyze the benefits from parametric analysis in terms of dynamically discovered slack in a schedule. We then assess the potential for dynamic power conservation by exploiting parametric loop bounds for ParaScale, our intra-task dynamic voltage scaling (DVS) approach. Our results demonstrate that the parametric approach to timing analysis provides 66%-80% additional savings in power consumption. We further show that using this approach combined with online intra-task DVS to exploit parametric execution times results in much lower power consumption. Hence, even in the absence of dynamic scheduling, significant savings in power can be obtained, e.g., in the case of cyclic executives.
AB - Static timing analysis safely bounds worst-case execution times to determine if tasks can meet their deadlines in hard real-time systems. However, conventional timing analysis requires that the upper bound of loops be known statically, which limits its applicability. Parametric timing analysis methods remove this constraint by providing the WCET as a formula parameterized on loop bounds. This paper contributes a novel technique to allow parametric timing analysis to interact with dynamic real-time schedulers. By dynamically detecting actual loop bounds, a lower WCET bound can be calculated, on-the-fly, for the remaining execution of a task. We analyze the benefits from parametric analysis in terms of dynamically discovered slack in a schedule. We then assess the potential for dynamic power conservation by exploiting parametric loop bounds for ParaScale, our intra-task dynamic voltage scaling (DVS) approach. Our results demonstrate that the parametric approach to timing analysis provides 66%-80% additional savings in power consumption. We further show that using this approach combined with online intra-task DVS to exploit parametric execution times results in much lower power consumption. Hence, even in the absence of dynamic scheduling, significant savings in power can be obtained, e.g., in the case of cyclic executives.
UR - http://www.scopus.com/inward/record.url?scp=84879352073&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84879352073&partnerID=8YFLogxK
U2 - 10.1109/RTSS.2005.33
DO - 10.1109/RTSS.2005.33
M3 - Conference contribution
AN - SCOPUS:84879352073
SN - 0769524907
SN - 9780769524900
T3 - Proceedings - Real-Time Systems Symposium
BT - Proceedings - 26th IEEE International Real-Time Systems Symposium, RTSS 2005
Y2 - 5 December 2005 through 8 December 2005
ER -