Communication Aware Optimization of the Task Binding in Hardware/Software Reconfigurable Networks


  • Thilo Streichert
  • Christian Strengert
  • Dirk Koch
  • Christian Haubelt
  • Jürgen Teich



Reconfigurable network, Task placement, Dynamic hardware/software partitioning


In this paper, a new methodology for tolerating link as well as node defects in self-adaptive reconfigurable networks will be presented. Currently, networked embedded systems need a certain level of redundancy for each node and link in order to tolerate defects and failures in a network. Due to monetary constraints as well as space and power limitations, the replication of each node and link is not an option in most embedded systems. Therefore, we will present a hardware/software partitioning algorithm for reconfigurable networks that optimizes the task binding onto resources at runtime such that node/link defects can be handled and data traffic on links between computational nodes will be minimized. This paper presents a new hardware/software partitioning algorithm, an experimental evaluation and for demonstrating the applicability, an implementation on a network of FPGA-based boards.