Path-based edge activation for dynamic run-time scheduling
Vincent John Mooney III · 1999
We present a tool that performs real-time analysis and dynamic execution of software tasks in a mixed hardware-software system with a custom run-time scheduler. The tasks in hardware and software have control- ow constraints (precedence and alternative execution), resource constraints, relative timing constraints, and a rate constraint. The custom run-time scheduler dynamically executes tasks in dierent orders, based on the conditional execution path, such that a hard real-time rate constraint can be predictably met. We describe the task modelling, run-time scheduler implementation, and real-time analysis. We introduce the concept of path-based edge activation utilizing conditional edges. We show how our approach ts into an overall tool ow and target architecture. Finally, we conclude with a sample application of the system to a design example. 1 Introduction and Motivation For real-time embedded systems, designers must meet timing constraints in order for the design to be succe...