• DocumentCode
    2757252
  • Title

    A Programming Model and a NoC-Based Architecture for Streaming Applications

  • Author

    Yun Jie Wu ; Houzet, Dominique ; Huet, Sylvain

  • Author_Institution
    GIPSA-Lab., Grenoble, France
  • fYear
    2010
  • fDate
    1-3 Sept. 2010
  • Firstpage
    393
  • Lastpage
    397
  • Abstract
    The ever increasing density of integration makes the NoC a relevant communication design paradigm even for FPGAs. But NoC are always designed without considerations of applications and programming models, like busses and crossbars. Dealing with parallelism is still challenging. One way is to take into account the parallel programming model and application field in the design of the NoC, to reduce the semantic gap between application and implementation. In this paper we present a NoC and a design flow which target the implementation of streaming applications, e.g. image and video processing. The NoC topology is described as a matrix of routers (maybe a sparse matrix) mapped on a matrix of FPGAs for prototyping, which brings up a hierarchical dimension. Besides, the NoC has been developed in conjunction with a streaming programming model expressed with a subset of System C language. This allows optimizing the NoC by implementing the communication and synchronization primitives´mechanisms of the programming model directly in hardware: the size of such a router connected to 4 processing elements is about 2000 CLB from Xilinx FPGA, which is comparable with the size of a single processor. The design flow automates the implementation of an application expressed with a System C subset to a NoC based architecture.
  • Keywords
    C language; network-on-chip; parallel programming; sparse matrices; NoC topology; NoC-based architecture; SystemC language; Xilinx FPGA; communication design paradigm; design flow; hierarchical dimension; parallel programming model; semantic gap; sparse matrix; streaming application; streaming programming model; Field programmable gate arrays; Hardware; IP networks; Programming; Routing; System-on-a-chip; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design: Architectures, Methods and Tools (DSD), 2010 13th Euromicro Conference on
  • Conference_Location
    Lille
  • Print_ISBN
    978-1-4244-7839-2
  • Type

    conf

  • DOI
    10.1109/DSD.2010.66
  • Filename
    5615580