Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Fractional rate dataflow model and efficient code synthesis for multimedia applications

Published: 19 June 2002 Publication History
  • Get Citation Alerts
  • Abstract

    Automatic code synthesis from dataflow program graphs is a promising high-level design methodology for rapid prototyping of multimedia embedded systems. Memory efficient code synthesis from dataflow models has been an active research subject to reduce the gap in terms of memory requirements between the synthesized code and the hand-optimized code. However, existent dataflow models have inherent difficulty of efficiently handling data structures. In this paper, we propose a new dataflow extension called fractional rate dataflow (FRDF) in which fractional number of samples can be produced and consumed. In the proposed FRDF model, a constituent data type is considered as a fraction of the composite data type. Existent integer rate dataflow models can be easily extended to incorporate the fractional rates without loosing analytical properties. In this paper, the SDF model is extended to include FRDF, which can reduce the buffer memory requirements significantly, up to 70%, for some multimedia applications.

    References

    [1]
    "COSSAP: A stream driven simulator," in Proc. IEEE Int. Workshop Microelectronics Commun., Interlaken, Switzerland, Mar. 1991
    [2]
    R. Lauwereins, M. Engels, J. A. Peperstraete, E. Steegmans, and J. Van Ginderdeuren, "GRAPE: A CASE Tool for Digital Signal Parallel Processing", IEEE ASSP Magazine, vol. 7, (no.2):32-43, April, 1990
    [3]
    J. T. Buck, S. Ha, E. A. Lee, and D. G. Messerschimitt, "Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems", Int. Journal of Computer Simulation, special issue on "Simulation Software Development", vol. 4, pp. 155-182, April, 1994
    [4]
    S. S. Bhattacharyya, P. K. Murthy, and E. A. Lee, "APGAN and RPMC: Complementary Heuristics for Translating DSP Block Diagrams into Efficient Software Implementations", DAES, vol. 2, no. 1, pp. 33-60, January, 1997
    [5]
    W. Sung and S. Ha, "Memory Efficient Software Synthesis using Mixed Coding Style from Dataflow Graph", IEEE Transactions on VLSI Systems, Vo.8, pp.522-526, Oct, 2000
    [6]
    S. Ritz, M. Willems, and H. Meyr, "Scheduling for optimum data memory compaction in block diagram oriented software synthesis," in Proc. ICASSP, Detroit, MI, May 1995, pp. 2651-2654
    [7]
    P. K. Murthy, and S. S. Bhattacharyya, "Shared Buffer Implementations of Signal Processing Systems Using Lifetime Analysis Techniques", IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 20, no. 2, Feb., 2001
    [8]
    J. A. Sharp, Data Flow Computing. West Sussex, U.K.: Ellis Horwood, 1985
    [9]
    E. A. Lee and D. G. Messerschmitt, "Static scheduling of synchronous dataflow programs for digital signal processing," IEEE Trans. Comput., vol. C-36, no. 1, pp. 24--35, Jan 1987
    [10]
    G. Bilsen, M. Engles, R. Lauwereins, and J. A. Peperstraete, "Cyclo-Static Dataflow," IEEE Trans. Signal Processing, vol. 44, no. 2, Feb 1996
    [11]
    Telenor Research, "TMN (H.263) Encoder/Decoder, Version 2.0", Download via anonymous ftp to bonde.nta.no, June 1997
    [12]
    J. T. Buck, "Scheduling dynamic dataflow graphs with bounded memory using the token flow model," Ph. D. Dissertation, Dept. Elect. Eng. Comput. Sci., Univ. of California, Berkeley, Sept. 1993
    [13]
    http://peace.snu.ac.kr/research/peace, PeaCE : Codesign Environment

    Cited By

    View all
    • (2021)Dataflow Model–based Software Synthesis Framework for Parallel and Distributed Embedded SystemsACM Transactions on Design Automation of Electronic Systems10.1145/344768026:5(1-38)Online publication date: 5-Jun-2021
    • (2020)Passive-Active Flowgraphs for Efficient Modeling and Design of Signal Processing SystemsJournal of Signal Processing Systems10.1007/s11265-020-01581-892:10(1133-1151)Online publication date: 1-Oct-2020
    • (2019)Modeling Nested for Loops with Explicit Parallelism in Synchronous DataFlow GraphsEmbedded Computer Systems: Architectures, Modeling, and Simulation10.1007/978-3-030-27562-4_19(269-280)Online publication date: 7-Jul-2019
    • Show More Cited By

    Index Terms

    1. Fractional rate dataflow model and efficient code synthesis for multimedia applications

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM SIGPLAN Notices
        ACM SIGPLAN Notices  Volume 37, Issue 7
        July 2002
        232 pages
        ISSN:0362-1340
        EISSN:1558-1160
        DOI:10.1145/566225
        Issue’s Table of Contents
        • cover image ACM Conferences
          LCTES/SCOPES '02: Proceedings of the joint conference on Languages, compilers and tools for embedded systems: software and compilers for embedded systems
          June 2002
          244 pages
          ISBN:1581135270
          DOI:10.1145/513829
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 19 June 2002
        Published in SIGPLAN Volume 37, Issue 7

        Check for updates

        Author Tags

        1. CSDF
        2. SDF
        3. fractional rate
        4. memory
        5. multimedia

        Qualifiers

        • Article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)3
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 29 Jul 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2021)Dataflow Model–based Software Synthesis Framework for Parallel and Distributed Embedded SystemsACM Transactions on Design Automation of Electronic Systems10.1145/344768026:5(1-38)Online publication date: 5-Jun-2021
        • (2020)Passive-Active Flowgraphs for Efficient Modeling and Design of Signal Processing SystemsJournal of Signal Processing Systems10.1007/s11265-020-01581-892:10(1133-1151)Online publication date: 1-Oct-2020
        • (2019)Modeling Nested for Loops with Explicit Parallelism in Synchronous DataFlow GraphsEmbedded Computer Systems: Architectures, Modeling, and Simulation10.1007/978-3-030-27562-4_19(269-280)Online publication date: 7-Jul-2019
        • (2018)Generalized Graph Connections for Dataflow Modeling of DSP Applications2018 IEEE International Workshop on Signal Processing Systems (SiPS)10.1109/SiPS.2018.8598305(1-6)Online publication date: Oct-2018
        • (2017)ADFGProceedings of the 25th International Conference on Real-Time Networks and Systems10.1145/3139258.3139267(158-167)Online publication date: 4-Oct-2017
        • (2016)Evaluation of Synchronous Dataflow Graph Mappings onto Distributed Memory Architectures2016 Euromicro Conference on Digital System Design (DSD)10.1109/DSD.2016.52(146-153)Online publication date: Aug-2016
        • (2015)Modeling Resolution of Resources Contention in Synchronous Data Flow GraphsJournal of Signal Processing Systems10.1007/s11265-014-0923-y80:1(39-47)Online publication date: 1-Jul-2015
        • (2014)Mapping Parameterized Dataflow Graphs onto FPGA PlatformsAcademic Press Library in Signal Processing: Volume 4 - Image, Video Processing and Analysis, Hardware, Audio, Acoustic and Speech Processing10.1016/B978-0-12-396501-1.00024-8(643-673)Online publication date: 2014
        • (2013)Cyclo-static DataFlow phases scheduling optimization for buffer sizes minimizationProceedings of the 16th International Workshop on Software and Compilers for Embedded Systems10.1145/2463596.2463602(3-12)Online publication date: 19-Jun-2013
        • (2011)Software synthesis in the ESL methodology for multicore embedded systems2011 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation10.1109/SAMOS.2011.6045484(355-362)Online publication date: Jul-2011
        • Show More Cited By

        View Options

        Get Access

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media