Synthesizing Hardware from Dataflow Programs

被引:32
|
作者
Janneck, Joern W. [2 ]
Miller, Ian D. [3 ]
Parlour, David B. [4 ]
Roquier, Ghislain [5 ]
Wipliez, Matthieu [1 ]
Raulet, Mickael [1 ]
机构
[1] IETR INSA, CNRS, UMR 6164, F-35043 Rennes, France
[2] Xilinx Inc, San Jose, CA 95124 USA
[3] siXis Inc, Res Triangle Pk, NC 27709 USA
[4] Tabula Inc, Santa Clara, CA 95054 USA
[5] Ecole Polytech Fed Lausanne, CH-1015 Lausanne, Switzerland
关键词
Dataflow; CAL; Reconfigurable Video Coding; MPEG; High-level synthesis;
D O I
10.1007/s11265-009-0397-5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The MPEG Reconfigurable Video Coding working group is developing a new library-based process for building the reference codecs of future MPEG standards, which is based on dataflow and uses an actor language called Cal. The paper presents a code generator producing RTL targeting FPGAs for Cal, outlines its structure, and demonstrates its performance on an MPEG-4 Simple Profile decoder. The resulting implementation is smaller and faster than a comparable RTL reference design, and the second half of the paper discusses some of the reasons for this counter-intuitive result.
引用
收藏
页码:241 / 249
页数:9
相关论文
共 50 条
  • [31] Transformation of Functional Dataflow Parallel Programs into Imperative Programs
    V. S. Vasilev
    A. I. Legalov
    S. V. Zykov
    Automatic Control and Computer Sciences, 2022, 56 : 815 - 827
  • [32] A HARDWARE PATTERN-MATCHING ALGORITHM ON A DATAFLOW
    PRAMANIK, S
    KING, CT
    COMPUTER JOURNAL, 1985, 28 (03): : 264 - 269
  • [33] Strategies for Mapping Dataflow Blocks to Distributed Hardware
    Robatmili, Behnam
    Coons, Katherine E.
    Burger, Doug
    McKinley, Kathryn S.
    2008 PROCEEDINGS OF THE 41ST ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE: MICRO-41, 2008, : 23 - +
  • [34] The challenges of synthesizing hardware from C-like languages
    Edwards, Stephen A.
    IEEE DESIGN & TEST OF COMPUTERS, 2006, 23 (05): : 375 - 386
  • [35] Execution of algorithms using a Dynamic Dataflow Model for reconfigurable hardware - Commands in Dataflow Graph
    Astolfi, Vitor Fiorotto
    Luiz e Silva, Jorge
    2007 3RD SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2007, : 225 - +
  • [36] Generalized Cache Tiling for Dataflow Programs
    Domagala, Lukasz
    van Amstel, Duco
    Rastello, Fabrice
    ACM SIGPLAN NOTICES, 2016, 51 (05) : 52 - 61
  • [37] A dataflow semantics for constraint logic programs
    Colussi, L
    Marchiori, E
    Marchiori, M
    PROGRAMMING LANGUAGES: IMPLEMENTATIONS, LOGICS AND PROGRAMS, 1995, 982 : 431 - 448
  • [38] Dataflow and Hardware Design for The Sharing of Feature Maps
    Chiu, De-Yang
    Huang, Shih-Hsu
    2022 19TH INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2022, : 175 - 176
  • [39] Satisfiability of dataflow models of distributed programs
    Toporkov, VV
    PROGRAMMING AND COMPUTER SOFTWARE, 2001, 27 (05) : 238 - 244
  • [40] Satisfiability of Dataflow Models of Distributed Programs
    V. V. Toporkov
    Programming and Computer Software, 2001, 27 : 238 - 244