Towards generic embedded multiprocessing for RVC-CAL dataflow programs

Jani Boutellier, Olli Silvén

    Research output: Contribution to journalArticleScientificpeer-review

    2 Citations (Scopus)

    Abstract

    Dataflow languages enable describing signal processing applications in a platform independent fashion, which makes them attractive in today's multiprocessing era. RVC-CAL is a dynamic dataflow language that enables describing complex data-dependent programs such as video decoders. To this date, design automation toolchains for RVC-CAL have enabled creating workstation software, dedicated hardware and embedded application specific multiprocessor implementations out of RVC-CAL programs. However, no solution has been presented for executing RVC-CAL applications on generic embedded multiprocessing platforms. This paper presents a dataflow-based multiprocessor communication model, an architecture prototype that uses it and an automated toolchain for instantiating such a platform and the software for it. The complexity of the platform increases linearly as the number of processors is increased. The experiments in this paper use several instances of the proposed platform, with different numbers of processors. An MPEG-4 video decoder is mapped to the platform and executed on it. Benchmarks are performed on an FPGA board.

    Original languageEnglish
    Pages (from-to)137-142
    Number of pages6
    JournalJournal of Signal Processing Systems
    Volume73
    Issue number2
    DOIs
    Publication statusPublished - Nov 2013
    Publication typeA1 Journal article-refereed

    Keywords

    • Data flow computing
    • Design automation
    • Multiprocessor interconnection

    ASJC Scopus subject areas

    • Hardware and Architecture
    • Information Systems
    • Signal Processing
    • Theoretical Computer Science
    • Control and Systems Engineering
    • Modelling and Simulation

    Fingerprint

    Dive into the research topics of 'Towards generic embedded multiprocessing for RVC-CAL dataflow programs'. Together they form a unique fingerprint.

    Cite this