Codesign of Embedded Systems with Process/Module Level Real-Time Deadlines
Gul N. Khan, Anika Awwal · 2009
We present a codesign method that synthesizes heterogeneous multiple processing element embedded systems with real-time constraints. Hardware/software partitioning is performed using Genetic algorithm. The proposed cosynthesis method explores various target architectures and one of them is an optimized architecture of the system. The method is capable of producing feasible solutions for large-scale real-time embedded systems. Non-preemptive and conditional preemptive scheduling techniques are employed that can deal with module (application) and process level deadlines. The method also supports communication-link allocation and communication events scheduling and the method also achieves better CPU utilization.