WCSE 2016
ISBN: 978-981-11-0008-6 DOI: 10.18178/wcse.2016.06.003

Timing Analysis of Parallel Embedded Real-Time Software–Practical Experiences

Muhammad Waqar Aziz, Syed Abdul Baqi Shah

Abstract— 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. Index Terms— embedded real-time software, worst-case execution-time analysis, parallel computing.

Muhammad Waqar Aziz, Syed Abdul Baqi Shah
Science and Technology Unit, Umm Al-Qura University, SAUDI ARABIA

[Download]


Cite: Muhammad Waqar Aziz, Syed Abdul Baqi Shah, "Timing Analysis of Parallel Embedded Real-Time Software–Practical Experiences," Proceedings of 2016 6th International Workshop on Computer Science and Engineering, pp. 13-17, Tokyo, 17-19 June, 2016.