• DocumentCode
    2215425
  • Title

    A compile time based approach for solving out-of-order communication in Kahn process networks

  • Author

    Turjan, A. ; Kienhuis, B. ; Deprettere, E.

  • Author_Institution
    Leiden Inst. of Adv. Comput. Sci., Netherlands
  • fYear
    2002
  • fDate
    17-19 July 2002
  • Firstpage
    17
  • Lastpage
    28
  • Abstract
    The Compaan compiler framework automates the transformation of DSP applications written in Matlab into Kahn process networks (KPNs). These KPNs express the signal processing applications in a parallel distributed way, making them more suitable for mapping onto parallel architectures. A simple instance of a generated KPN by Compaan is a producer process that communicates with a consumer process via a FIFO buffer with the consumer reading data from the FIFO using a blocking read. When the sequence of producing data is different from the sequence of consuming data, a simple FIFO is not sufficient to implement the communication. For such a case, extra storage and control are needed at the consumer side. This paper presents a novel approach that determines at compile time whether a FIFO buffer is sufficient for every producer/consumer pair of a Compaan-generated KPN. For the case when the additional memory is required, we also provide an address generation mechanism at compile time. The presented approach is based on the Ehrhart theory.
  • Keywords
    circuit CAD; digital signal processing chips; logic CAD; parallel architectures; parallelising compilers; Compaan compiler framework; Ehrhart theory; FIFO buffer; KPN; Kahn process networks; Matlab DSP application transformation; address generation mechanism; blocking read; compile time based approach; consumer process; data consuming sequence; data producing sequence; memory requirement; out-of-order communication; parallel architecture mapping; parallel distributed signal processing application expression; producer process; producer/consumer pair; Application software; Communication system control; Computer science; Digital signal processing; Electronic mail; Intelligent networks; Out of order; Parallel architectures; Signal mapping; Signal processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architectures and Processors, 2002. Proceedings. The IEEE International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    2160-0511
  • Print_ISBN
    0-7695-1712-9
  • Type

    conf

  • DOI
    10.1109/ASAP.2002.1030701
  • Filename
    1030701