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
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;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2012.121