Message Passing on a Time-predictable Multicore Processor

Rasmus Bo Sørensen, Wolfgang Puffitsch, Martin Schoeberl, Jens Sparsø

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

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.
Original languageEnglish
Title of host publicationProceedings of the 18th IEEE Symposium on Real-time Computing (ISORC '15)
PublisherIEEE Press
Publication date2015
Pages51-59
Publication statusPublished - 2015
Event18th IEEE International Symposium on Real-time Computing - Auckland, New Zealand
Duration: 13 Apr 201517 Apr 2015
Conference number: 18
http://www.isorc2015.org/

Conference

Conference18th IEEE International Symposium on Real-time Computing
Number18
CountryNew Zealand
CityAuckland
Period13/04/201517/04/2015
Internet address

Cite this

Sørensen, R. B., Puffitsch, W., Schoeberl, M., & Sparsø, J. (2015). Message Passing on a Time-predictable Multicore Processor. In Proceedings of the 18th IEEE Symposium on Real-time Computing (ISORC '15) (pp. 51-59). IEEE Press.