Title :
Partitioning Granularity, Communication Overhead, and Adaptation in OS Services for Distributed Reconfigurable Systems on Chip
Author_Institution :
Design of Distrib. Embedded Syst., Univ. of Paderborn, Paderborn, Germany
Abstract :
Distributed embedded systems are exposed to variable applications and requirements. This results in a dynamic and unpredictable changes in the availability of resources. Existing operating system implementations for embedded devices are struggling to address the challenges of efficiently utilizing modern target platforms with heterogeneous computational elements and variable resources. To cope with these challenges, operating system services can be partitioned into small blocks that can run on any computational element and use different resource combinations in the target platform. Although this partitioning allows flexibility and adaptation, it also introduces undesired inter-partition communication overhead. In this paper we discuss a lower bound for the partitioning granularity in order to provide a trade off between communication overhead and adaptation. In addition, we argue the usage of pipelining as an approach to reducing the communication overhead. As a proof of concept a case study is presented.
Keywords :
distributed processing; embedded systems; operating systems (computers); system-on-chip; OS service; distributed embedded system; distributed reconfigurable systems on chip; embedded device; interpartition communication overhead; operating system service; partitioning granularity; Computer architecture; Embedded systems; Field programmable gate arrays; Hardware; Middleware; Pipeline processing; OS service; SoC; adaptable; distributed; operating system; partitioning granularity; pipelining; reconfigurable;
Conference_Titel :
Computational Science and Engineering (CSE), 2010 IEEE 13th International Conference on
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4244-9591-7
Electronic_ISBN :
978-0-7695-4323-9
DOI :
10.1109/CSE.2010.23