Title :
DART: A programmable architecture for NoC simulation on FPGAs
Author :
Wang, Danyao ; Jerger, Natalie Enright ; Steffan, J. Gregory
Author_Institution :
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 multi-core trend has made networks on-chip (NoCs) a compelling choice for the communication backbone in next-generation systems. However, NoC designs have many power, area, and performance trade-offs in topology, buffer sizes, routing algorithms and flow control mechanisms-hence the study of new NoC designs can be very time-intensive. To address this challenge 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, 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: (i) since FPGA implementation is decoupled it can simulate any NoC; and (ii) any NoC can be mapped to the engine without resynthesizing it, which can take time for a large FPGA design. We demonstrate that an implementation of DART can achieve over 100× speedup relative to a cycle-based software simulator, while maintaining the same level of simulation accuracy.
Keywords :
field programmable gate arrays; network-on-chip; DART simulator; FPGA; NoC simulation; cycle-based software simulator; flow control mechanism; networks on-chip; next-generation system; on-chip communication bandwidth; programmable architecture; routing algorithm; Computer architecture; Delay; Field programmable gate arrays; Pipelines; Radiation detectors; Routing; Software; FPGA; Network-on-chip; simulation;
Conference_Titel :
Networks on Chip (NoCS), 2011 Fifth IEEE/ACM International Symposium on
Conference_Location :
Pittsburgh, PA
Electronic_ISBN :
978-1-4503-0720-8