This paper introduces a novel Real-Time Operating System (RTOS) based on a parameterized dataflow Model of Computation (MoC). This RTOS, called Synchronous Parameterized and Interfaced Dataflow Embedded Runtime (SPiDER), aims at efficiently scheduling Parameterized and Interfaced Synchronous Dataflow (PiSDF) graphs on multicore architectures. It exploits features of PiSDF to locate locally static regions that exhibit predictable application behavior. This paper uses a multicore signal processing benchmark to demonstrate that the SPiDER runtime can exploit more parallelism than a conventional multicore task scheduler. By comparing experimental results of the SPiDER runtime on an 8-core Texas Instruments Keystone I Digital Signal Processor (DSP) with those obtained from the OpenMP framework, latency improvements of up to 26% are demonstrated.
Based on PiSDF, Heulot et al. REF presented the Synchronous Parameterized and Interfaced Dataflow Embedded Runtime (SPiDER) framework where dataflow configurations can be adapted at runtime.
Spider: A Synchronous Parameterized and Interfaced Dataflow-based RTOS for multicore DSPS
2014 6th European Embedded Design in Education and Research Conference (EDERC)
2014 6th European Embedded Design in Education and Research Conference (EDERC)
Computer Science