DocumentCode
16112
Title
DART: A Programmable Architecture for NoC Simulation on FPGAs
Author
Danyao Wang ; Lo, Chieh ; Vasiljevic, Jasmina ; Jerger, Natalie Enright ; Steffan, J. Gregory
Author_Institution
Edward S. Rogers Sr. Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
Volume
63
Issue
3
fYear
2014
fDate
Mar-14
Firstpage
664
Lastpage
678
Abstract
The increased demand for on-chip communication bandwidth as a result of the multicore trend has made packet-switched networks-on-chip (NoCs) a more compelling choice for the communication backbone in next-generation systems[1] . However, NoC designs have many power, area, and performance tradeoffs in topology, buffer sizes, routing algorithms, and flow control mechanisms-hence, the study of new NoC designs can be very time intensive. To address these challenges, we propose DART, a fast and flexible FPGA-based NoC simulation architecture. Rather than laying the NoC out in hardware on the FPGA like previous approaches [2],[3] , our design virtualizes the NoC by mapping its components to a generic NoC simulation engine, composed of a fully connected collection of fundamental components (e.g., routers and flit queues). This approach has two main advantages: 1) since it is virtualized it can simulate any NoC, and 2) any NoC can be mapped to the engine without rebuilding it, which can take significant time for a large FPGA design. We demonstrate 1) that an implementation of DART on a Virtex-II Pro FPGA can achieve over 100 × speedup over the cycle-based software simulator Booksim [4], while maintaining the same level of simulation accuracy, and 2) that a more modern Virtex-6 FPGA can accommodate a 49-node DART implementation.
Keywords
field programmable gate arrays; network-on-chip; Booksim cycle-based software simulator; DART architecture; FPGA-based NoC simulation architecture; NoC designs; Virtex-II Pro FPGA; field programmable gate arrays; multicore trend; next-generation systems; on-chip communication bandwidth; packet-switched networks-on-chip; programmable architecture; Bandwidth; Computational modeling; Computer architecture; Field programmable gate arrays; Routing; Software; Switches; FPGA.; Network-on-chip; simulation;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2012.121
Filename
6212455
Link To Document