A Unified Execution Model for Data-Driven Applications on a Composable MPSoC
Multi-Processor Systems on Chip (MPSoCs) execute multiple applications concurrently. These applications may belong to different domains, i.e., may have firm-, soft-, or non-real-time requirements. A composable system simplifies system design, integration, and verification by avoiding the inter-application interference. Existing paper demonstrates composability for applications expressed using a single model of computation. For example, Kahn Process Network (KPN) and dataflow are two common data-driven parallel models of computation, each with different properties and suited for different application domains.