• DocumentCode
    3057117
  • Title

    xENoC - An eXperimental Network-On-Chip Environment for Parallel Distributed Computing on NoC-based MPSoC Architectures

  • Author

    Joven, Jaume ; Font-Bach, Oriol ; Castells-Rufas, David ; Martinez, Ricardo ; Teres, Lluis ; Carrabina, Jordi

  • Author_Institution
    CEPHIS-MISE, Bellaterra
  • fYear
    2008
  • fDate
    13-15 Feb. 2008
  • Firstpage
    141
  • Lastpage
    148
  • Abstract
    This paper describes xENoC, an automatic and component re-use HW-SW environment to build simulatable and synthesizable Network-on-Chip-based MPSoC architectures. xENoC is based on a tool, named NoCWizard, which uses an eXtensible Markup Language (XML) specification, and a set of modularized components and templates to generate many types of NoC instances by using Verilog HDL. This NoC models can be customized in terms of topology, tile location/mapping, RNIs generation, different types of routers, FIFO and packet/flit sizes, by simply modifying the XML specifications. Furthermore, xENoC is also composed of software components, i.e. RNI drivers and a parallel programming model, embedded Message Passing Interface (eMPI), which let us to carry out a complete HW-SW co-design methodology to design distributed-memory NoC-based MPSoCs parallel applications. Through xENoC different distributed-memory NoC-based MPSoCs designs have been created simulated and prototyped in physical platforms (e.g. FPGA boards), and some parallel multiprocessor test traffic applications are running there as system level demonstrators.
  • Keywords
    XML; hardware-software codesign; multiprocessing systems; network-on-chip; parallel processing; FIFO; HW-SW co-design; NoC-based MPSoC architectures; RNI generation; Verilog HDL; XML specification; automatic HW-SW environment; component re-use HW-SW environment; distributed-memory NoC-based MPSoCs parallel applications; eXtensible Markup Language; network-on-chip environment; parallel distributed computing; parallel multiprocessor test traffic applications; software components; synthesizable network-on-chip-based MPSoC architectures; xENoC; Computational modeling; Computer architecture; Distributed computing; Hardware design languages; Network synthesis; Network topology; Network-on-a-chip; Parallel programming; Tiles; XML; Design Tools and Techniques; Distributed Programming; Message Passing Interface; NoC-based MPSoCs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2008. PDP 2008. 16th Euromicro Conference on
  • Conference_Location
    Toulouse
  • ISSN
    1066-6192
  • Print_ISBN
    978-0-7695-3089-5
  • Type

    conf

  • DOI
    10.1109/PDP.2008.24
  • Filename
    4457117