TL;DR
This paper addresses the challenge of co-scheduling computation and communication in automotive embedded systems with jitter constraints, proposing models and heuristics that improve resource utilization while managing timing jitter.
Contribution
It introduces ILP and SMT models for jitter-constrained scheduling and a scalable heuristic, enhancing schedulability and resource efficiency in complex real-world applications.
Findings
Jitter-constrained scheduling increases resource utilization by up to 28%.
Heuristic approach scales to 10,000 tasks and messages.
Relaxed jitter requirements allow longer computation times with better resource use.
Abstract
The complexity of embedded application design is increasing with growing user demands. In particular, automotive embedded systems are highly complex in nature, and their functionality is realized by a set of periodic tasks. These tasks may have hard real-time requirements and communicate over an interconnect. The problem is to efficiently co-schedule task execution on cores and message transmission on the interconnect so that timing constraints are satisfied. Contemporary works typically deal with zero-jitter scheduling, which results in lower resource utilization, but has lower memory requirements. This article focuses on jitter-constrained scheduling that puts constraints on the tasks jitter, increasing schedulability over zero- jitter scheduling. The contributions of this article are: 1) Integer Linear Programming and Satisfiability Modulo Theory model exploiting problem-specific…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
