Implementation of partitioned mixed-criticality scheduling on a multi-core platform

8Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.

Abstract

Recent industrial trends favor the adoption of multi-core architectures for mixed-criticality applications. Although several mixed-criticality multi-core scheduling approaches have been proposed, currently there are few implementations on hardware that demonstrate efficient resource utilization and the ability to bound interference on shared resources. To address this necessity, we develop a mixed-criticality runtime environment on the Kalray MPPA-256 Andey many-core platform. The runtime environment implements a scheduling policy based on adaptive temporal partitioning. We develop models, methods and implementation principles to implement the necessary scheduling primitives, to achieve high platform utilization and to perform a compositional worst-case execution time analysis. The bounds account for scheduling overheads and for the inter-task interference on the platform's shared memory. Using realistic benchmarks from avionics and signal processing, we validate the correctness and tightness of the bounds and demonstrate a high platform utilization.

Cite

CITATION STYLE

APA

Trüb, R., Giannopoulou, G., Tretter, A., & Thiele, L. (2017). Implementation of partitioned mixed-criticality scheduling on a multi-core platform. In ACM Transactions on Embedded Computing Systems (Vol. 16). Association for Computing Machinery. https://doi.org/10.1145/3126533

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free