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 :
بازگشت