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.
Author supplied keywords
Cite
CITATION STYLE
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.