Learn More
Modern embedded computing systems tend to be heterogeneous in the sense of being composed of subsystems with very different characteristics, that communicate and interact in a variety of ways—synchronous or asynchronous, buffered or unbuffered, etc. Obviously, when designing such systems, a modeling language needs to reflect this het-erogeneity. Today's(More)
A scheduling architecture for real-time control tasks is proposed. The scheduler uses feedback from execution-time measurements and feedforward from workload changes to adjust the sampling periods of the control tasks so that the combined performance of the controllers is optimized. The performance of each controller is described by a cost function. Based(More)
High-performance embedded systems, such as smart phones, require the execution of many applications on multi-core platforms. Theses systems are subject to a number of stringent restrictions and constraints, such as limited amount of CPU power, long battery life, i.e., low energy demands, but also timeliness, e.g., for call handling or video playback. Key(More)
A hybrid controller for set-point changes is presented. The strategy combines a time-optimal controller with a PID-controller to achieve both good set-point response and steady-state behavior. The control strategy is designed and implemented both for a double tank lab process and a real-life heating/ventilation system. Both simulations and experiments are(More)
The paper presents the emerging field of integrated control and CPU-time scheduling, where more general scheduling models and methods that better suit the needs of control systems are developed. This creates possibilities for dynamic and flexible integrated control and scheduling frameworks, where the control design methodology takes the availability of(More)
Video coding technology in the last 20 years has evolved producing a variety of different and complex algorithms and coding standards. So far the specification of such standards, and of the algorithms that build them, has been done case by case providing monolithic textual and reference software specifications in different forms and programming languages.(More)
This paper presents the OpenDF framework and recalls that dataflow programming was once invented to address the problem of parallel computing. We discuss the problems with an imperative style, von Neumann programs, and present what we believe are the advantages of using a dataflow programming model. The CAL actor language is briefly presented and its role(More)
—Complex control systems are heterogeneous, in the sense of discrete computer-based controllers interacting with continuous physical plants, regular data sampling interleaving with irregular communication and user interaction, and multi-layer and multimode control laws. This heterogeneity imposes great challenges for control system design in terms of(More)