TY - GEN
T1 - nDimNoC: Real-Time D-dimensional NoC
AU - Ribot González, Yilian
AU - Nelissen, Geoffrey
AU - Tovar, Eduardo
PY - 2021/6/30
Y1 - 2021/6/30
N2 - The growing demand of powerful embedded systems to perform advanced functionalities led to a large increase in the number of computation nodes integrated in Systems-on-chip (SoC). In this context, network-on-chips (NoCs) emerged as a new standard communication infrastructure for multi-processor SoCs (MPSoCs). In this work, we present nDimNoC, a new D-dimensional NoC that provides real-time guarantees for systems implemented upon MPSoCs. Specifically, (1) we propose a new router architecture and a new deflection-based routing policy that use the properties of circulant topologies to ensure bounded worst-case communication delays, and (2) we develop a generic worst-case communication time (WCCT) analysis for packets transmitted over nDimNoC. In our experiments, we show that the WCCT of packets decreases when we increase the dimensionality of the NoC using nDimNoC's topolgy and routing policy. By implementing nDimNoC in Verilog and synthesizing it for an FPGA platform, we show that a 3D-nDimNoC requires ≈5-times less silicon than routers that use virtual channels (VC). We computed the maximum operating frequency of a 3D-nDimNoC with Xilinx Vivado. Increasing the number dimensions in the NoC improves WCCT at the cost of a more complex routing logic that may result in a reduced operating clock frequency.
AB - The growing demand of powerful embedded systems to perform advanced functionalities led to a large increase in the number of computation nodes integrated in Systems-on-chip (SoC). In this context, network-on-chips (NoCs) emerged as a new standard communication infrastructure for multi-processor SoCs (MPSoCs). In this work, we present nDimNoC, a new D-dimensional NoC that provides real-time guarantees for systems implemented upon MPSoCs. Specifically, (1) we propose a new router architecture and a new deflection-based routing policy that use the properties of circulant topologies to ensure bounded worst-case communication delays, and (2) we develop a generic worst-case communication time (WCCT) analysis for packets transmitted over nDimNoC. In our experiments, we show that the WCCT of packets decreases when we increase the dimensionality of the NoC using nDimNoC's topolgy and routing policy. By implementing nDimNoC in Verilog and synthesizing it for an FPGA platform, we show that a 3D-nDimNoC requires ≈5-times less silicon than routers that use virtual channels (VC). We computed the maximum operating frequency of a 3D-nDimNoC with Xilinx Vivado. Increasing the number dimensions in the NoC improves WCCT at the cost of a more complex routing logic that may result in a reduced operating clock frequency.
KW - Network-on-chips
KW - Real-time embedded systems
KW - Systems-on-chips
KW - Worst-case communication time
UR - https://www.scopus.com/pages/publications/85114960712
U2 - 10.4230/LIPIcs.ECRTS.2021.5
DO - 10.4230/LIPIcs.ECRTS.2021.5
M3 - Conference contribution
T3 - Leibniz International Proceedings in Informatics, LIPIcs
SP - 5:1-5:22
BT - 33rd Euromicro Conference on Real-Time Systems, ECRTS 2021
A2 - Brandenburg, Bjorn B.
PB - Schloss Dagstuhl - Leibniz-Zentrum für Informatik
T2 - 33rd Euromicro Conference on Real-Time Systems, ECRTS 2021
Y2 - 5 July 2021 through 9 July 2021
ER -