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
Link To Document