TIMING ANALYSIS OF PARALLEL EMBEDDED REAL-TIME SOFTWARE–PRACTICAL EXPERIENCES
Proceedings of 2016 the 6th International Workshop on Computer Science and Engineering · 2016
The knowledge about the Worst-Case Execution Time (WCET) of a program is fundamental to the successful design of embedded real-time software.The WCET analysis of embedded software is also needed for tasks scheduling, understanding the system and to guarantee its behavior.The conventional WCET analysis deals with the sequential code running on uni-processors.However, the increasing use of multi-core processors in embedded real-time systems; the WCET analyses face new problems.This article reports our experiences of performing the WCET analysis of Parallel Embedded Software (PES) running on multi-core hardware.The main objective was to investigate the way WCET estimates of PES can be computed both statically and dynamically.The experiences reported in this article include the challenges faced, possible solutions to these challenges and the workarounds developed.This article also provides observations on the benefits and drawbacks of deriving the WCET estimates and sets path for future research in this direction.