Talks and Poster Presentations (with Proceedings-Entry):
M. Platzer, P. Puschner:
"A Real-Time Application with Fully Predictable Task Timing";
Talk: 2020 IEEE 23rd International Symposium on Real-Time Distributed Computing (ISORC),
Nashville, TN, USA;
- 2020-05-21; in: "2020 IEEE 23rd International Symposium on Real-Time Distributed Computing (ISORC)",
Real-time control systems must adequately react to changes in system state within a time limit determined by the dynamics of the controlled system, otherwise their stability might be compromised. It is therefore essential to determine the Worst-Case Execution Time (WCET) of the control algorithms to verify that they will always be able to satisfy that constraint. However, WCET analysis is a complex process, requiring manual intervention, and the computed bounds are often grossly overestimated. We avoid the difficulties of WCET estimation by making use of the single-path paradigm for the implementation of the control algorithm for a quadcopter. By using single-path code we do not only replace the cumbersome WCET analysis with a single measurement, we simultaneously avoid the detrimental effects of response-time variability. We show that single-path code can be applied to real-time controllers and that it is practical for dramatically simplifying WCET analysis as well as eliminating variability in the execution time. Our results show that despite its apparent inefficiency, the WCET of single-path code on a time-predictable soft microprocessor rivals that of a state-of-the-art superscalar processor.
single-path, real-time control, predictable timing
"Official" electronic version of the publication (accessed through its Digital Object Identifier - DOI)
Created from the Publication Database of the Vienna University of Technology.