Title :
Fast scalable FPGA-based Network-on-Chip simulation models
Author :
Papamichael, Michael K.
Author_Institution :
Comput. Sci. Dept., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
This paper presents a set of two FPGA-based Network-on-Chip (NoC) simulation engines that composed the winning design of the 2011 MEMOCODE Design Contest in the absolute performance class. Both simulation engines were developed in Bluespec System Verilog (BSV) and were implemented on a Xilinx ML605 FPGA development board. For smaller networks and simpler router configurations a direct-mapped approach was employed, where the network to be simulated was directly implemented on the FPGA. For larger networks, where a direct-mapped approach is not feasible due to FPGA resource limitations, a virtualized time-multiplexed approach was used. Compared to the provided software reference implementation, our direct-mapped approach achieves three orders of magnitude speedup, while our virtualized time-multiplexed approach achieves one to two orders of magnitude speedup, depending on the network and router configuration.
Keywords :
field programmable gate arrays; hardware description languages; network routing; network-on-chip; virtualisation; BSV; Bluespec system verilog; FPGA-based network-on-chip simulation engines; MEMOCODE Design Contest; NoC; Xilinx ML605 FPGA development board; direct-mapped approach; field programmable gate array; magnitude speedup; router configuration; software reference implementation; virtualized time-multiplexed approach; Buffer storage; Clocks; Delay; Engines; Field programmable gate arrays; Memory management; Software; FPGA; Network; Network-on-Chip; Simulation; Time-multiplexing; Virtualization;
Conference_Titel :
Formal Methods and Models for Codesign (MEMOCODE), 2011 9th IEEE/ACM International Conference on
Conference_Location :
Cambridge
Print_ISBN :
978-1-4577-0117-7
Electronic_ISBN :
978-1-4577-0118-4
DOI :
10.1109/MEMCOD.2011.5970513