QNoC: QoS architecture and design process for network on chip

  • Authors:
  • Evgeny Bolotin;Israel Cidon;Ran Ginosar;Avinoam Kolodny

  • Affiliations:
  • Electrical Engineering Department, Technion--Israel Institute of Technology, Haifa 32000, Israel;Electrical Engineering Department, Technion--Israel Institute of Technology, Haifa 32000, Israel;Electrical Engineering Department, Technion--Israel Institute of Technology, Haifa 32000, Israel;Electrical Engineering Department, Technion--Israel Institute of Technology, Haifa 32000, Israel

  • Venue:
  • Journal of Systems Architecture: the EUROMICRO Journal - Special issue: Networks on chip
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

We define Quality of Service (QoS) and cost model for communications in Systems on Chip (SoC), and derive related Network on Chip (NoC) architecture and design process. SoC inter-module communication traffic is classified into four classes of service: signaling (for inter-module control signals); real-time (representing delay-constrained bit streams); RD/WR (modeling short data access) and block-transfer (handling large data bursts). Communication traffic of the target SoC is analyzed (by means of analytic calculations and simulations), and QoS requirements (delay and throughput) for each service class are derived. A customized Quality-of-Service NoC (QNoC) architecture is derived by modifying a generic network architecture. The customization process minimizes the network cost (in area and power) while maintaining the required QoS.The generic network is based on a two-dimensional planar mesh and fixed shortest path (X-Y based) multiclass wormhole routing. Once communication requirements of the target SoC are identified, the network is customized as follows: The SoC modules are placed so as to minimize spatial traffic density, unnecessary mesh links and switching nodes are removed, and bandwidth is allocated to the remaining links and switches according to their relative load so that link utilization is balanced. The result is a low cost customized QNoC for the target SoC which guarantees that QoS requirements are met.