• DocumentCode
    159084
  • Title

    Unified dataflow model for the analysis of data and pipeline parallelism, and buffer sizing

  • Author

    Hausmans, Joost P. H. M. ; Geuns, Stefan J. ; Wiggers, Maarten H. ; Bekooij, Marco J. G.

  • Author_Institution
    Univ. of Twente, Enschede, Netherlands
  • fYear
    2014
  • fDate
    19-21 Oct. 2014
  • Firstpage
    12
  • Lastpage
    21
  • Abstract
    Real-time stream processing applications such as software defined radios are usually executed concurrently on multiprocessor systems. Exploiting coarse-grained data parallelism by duplicating tasks is often required, besides pipeline parallelism, to meet the temporal constraints of the applications. However, no unified model and analysis method exists that can be used to determine the required amount of data and pipeline parallelism, and buffer sizes simultaneously. This paper presents an analysis method which can determine the required amount of data parallelism by describing data parallelism in a dataflow model without replicating dataflow actors. This allows to make a trade-off between the amount of data and pipeline parallelism that is required to meet the temporal constraints of the application. It is also shown how large the buffers need to be such that the determined amount of data and pipeline parallelism required for the satisfaction of the throughput constraint, can be realized. Furthermore, it is shown that the use of the applied circular buffers enables the proposed dataflow modeling. The presented analysis method is demonstrated using a WLAN 802.11p transceiver application. This application contains multi-rate behavior and has a cyclic data dependency because of a re-encoding loop. Given the real-time constraints of the application, sufficient buffer sizes and sufficient data parallelism are derived.
  • Keywords
    buffer storage; constraint satisfaction problems; data flow analysis; multiprocessing systems; parallel processing; pipeline processing; radio transceivers; wireless LAN; WLAN 802.11p transceiver application; buffer sizing; circular buffers; coarse-grained data parallelism; cyclic data dependency; data parallelism; multiprocessor systems; multirate behavior; pipeline parallelism; re-encoding loop; real-time stream processing applications; software defined radios; temporal constraints; throughput constraint satisfaction; unified dataflow model; Analytical models; Data models; Parallel processing; Pipelines; Synchronization; Throughput; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Codesign (MEMOCODE), 2014 Twelfth ACM/IEEE International Conference on
  • Conference_Location
    Lausanne
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2014.6961839
  • Filename
    6961839