Realizing FIFO Communication When Mapping Kahn Process Networks onto the Cell

  • Authors:
  • Dmitry Nadezhkin;Sjoerd Meijer;Todor Stefanov;Ed Deprettere

  • Affiliations:
  • Leiden Institute of Advanced Computer Science, Leiden University, Leiden, The Netherlands 2333CA;Leiden Institute of Advanced Computer Science, Leiden University, Leiden, The Netherlands 2333CA;Leiden Institute of Advanced Computer Science, Leiden University, Leiden, The Netherlands 2333CA;Leiden Institute of Advanced Computer Science, Leiden University, Leiden, The Netherlands 2333CA

  • Venue:
  • SAMOS '09 Proceedings of the 9th International Workshop on Embedded Computer Systems: Architectures, Modeling, and Simulation
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Kahn Process Networks (KPN) are an appealing model of computation to specify streaming applications. When a KPN has to execute on a multi-processor platform, a mapping of the KPN model to the execution platform model should mitigate all possible overhead introduced by the mismatch between primitives realizing the communication semantics of the two models. In this paper, we consider mappings of KPN specification of streaming applications onto the Cell BE multi-processor execution platform. In particular, we investigate how to realize the FIFO communication of a KPN onto the Cell BE in order to reduce the synchronization overhead. We present a solution based on token packetization and show the performance results of five different streaming applications mapped onto the Cell BE.