Abstract-Real-time systems need time-predictable computing platforms. For a multicore processor to be time-predictable, communication between processor cores needs to be time-predictable as well. This paper presents a time-predictable message-passing library for such a platform. We show how to build up abstraction layers from a simple, time-division multiplexed hardware push channel. We develop these time-predictable abstractions and implement them in software. To prove the time-predictability of these functions we analyze their worst-case execution time (WCET) with the aiT WCET analysis tool. We combine these WCET numbers with the calculation of the network latency of a message and then provide a statically computed end-to-end latency for this core-to-core message.
Regarding message passing in a time-predictable networkon-chip (NoC), the authors of REF evaluate the Argo NoC of the T-CREST platform for message passing and analyze its WCET, providing the end-to-end latency for core-to-core messages.
Message Passing on a Time-predictable Multicore Processor
2015 IEEE 18th International Symposium on Real-Time Distributed Computing
2015 IEEE 18th International Symposium on Real-Time Distributed Computing
Computer Science