Title :
Design and FPGA implementation of a QoS router for Networks-on-Chip
Author :
SALAH, Yahia ; Tourki, Rached
Author_Institution :
EμE Lab., Fac. of Sci. of Monastir, Monastir, Tunisia
Abstract :
Network-on-Chip (NoC) is believed to be a solution to the existing and future interconnection problems in highly complex chips. Different alternatives proposed circuit-switched NoCs to guarantee performance and Quality-of-Service (QoS) parameters for Systems-on-Chips (SoC). However, implementing scheduling mechanisms with different service classes and exploring the advantages of wormhole routing and virtual channels is an important way to provide QoS guarantees in terms of transmission delays and bandwidth. This paper presents a packet-switched NoC router with QoS support. It uses a priority-based scheduler to solve conflicts between multiple connections with heterogeneous traffic flows and to minimize network latency. The hardware design of the router has been implemented at the RTL level; its functionality is evaluated and QoS requirements for each service class are derived. We show the trade-off between an optimal scheduling strategies implementation and the performance of the system.
Keywords :
field programmable gate arrays; logic design; network routing; network-on-chip; quality of service; scheduling; system-on-chip; FPGA implementation; QoS parameters; QoS router; RTL level; SoC; circuit-switched NoC; interconnection problems; networks-on-chip; optimal scheduling strategy; packet-switched NoC router; priority-based scheduler; quality-of-service parameters; systems-on-chips; transmission delays; virtual channels; Bandwidth; Field programmable gate arrays; Nickel; Quality of service; Routing; Switches; System-on-a-chip; FPGA implementation; Network-on-Chip; packet scheduling; performance; quality-of-service guarantee; router;
Conference_Titel :
Next Generation Networks and Services (NGNS), 2011 3rd International Conference on
Conference_Location :
Hammamet
Print_ISBN :
978-1-4673-0138-1
DOI :
10.1109/NGNS.2011.6142551