Title :
Multi-core Interference-Sensitive WCET Analysis Leveraging Runtime Resource Capacity Enforcement
Author :
Nowotsch, Jan ; Paulitsch, M. ; Buhler, Daniel ; Theiling, Henrik ; Wegener, Simon ; Schmidt, Martin
Author_Institution :
EADS Innovation Works, Munich, Germany
Abstract :
The performance and power efficiency of multi-core processors are attractive features for safety-critical applications, as in avionics. But increased integration and average-case performance optimisations pose challenges when deploying them for such domains. In this paper we propose a novel approach to compute an is WCET considering variable access delays due to the concurrent use of shared resources in multi-core processors, particularly focusing on shared interconnects and main memory. Thereby we tackle the problem of temporal partitioning as required by safety-critical applications. In particular, we introduce additional phases to state-of-the-art timing analysis techniques to analyse an application´s resource usage and compute an interference delay. We further complement the offline analysis with a runtime monitoring concept to enforce resource usage guarantees. The concepts are evaluated on Free scale´s P4080 multi-core processor in combination with SYSGO´s commercial real-time operating system Pike OS and Abs Int´s timing analysis framework aiT. We abstract real applications´ behaviour using a representative task set of the EEMBC Auto bench benchmark suite. Our results show a reduction of up to 53% of the multi-core WCET, while implementing full transparency to the temporal and functional behaviour of applications, enabling the seamless integration of legacy applications.
Keywords :
aerospace computing; multiprocessing systems; operating systems (computers); resource allocation; safety-critical software; storage management; Abs Int timing analysis framework aiT; EEMBC Auto bench benchmark suite; Free scale P4080 multicore processors; SYSGO commercial real-time operating system Pike OS; application resource usage; average-case performance optimisations; avionics; interference delay; main memory; multicore interference-sensitive WCET analysis; multicore interference-sensitive worst-case execution time analysis; resource usage guarantees; runtime monitoring concept; runtime resource capacity enforcement; safety-critical applications; shared interconnects; temporal partitioning; timing analysis techniques; variable access delays; Delays; Interference; Monitoring; Multicore processing; Real-time systems; WCET; multi-core; safety-critical real-time systems;
Conference_Titel :
Real-Time Systems (ECRTS), 2014 26th Euromicro Conference on
Conference_Location :
Madrid
Print_ISBN :
978-1-4799-5797-2
DOI :
10.1109/ECRTS.2014.20