<p>With the growing demand for heterogeneous computing in high-performance applications, there is intense competition between CPU–GPU heterogeneous processors based on on-chip network communication. However, existing communication resources are insufficient to meet the increasing bandwidth demands, which can lead to traffic congestion and ultimately degrade system performance. To address the traffic congestion problem in data transmission, we first analyze traffic characteristics and reveal the load imbalance between request traffic and reply traffic. Based on this observation, we propose a Traffic-Type-aware Virtual Channel Partitioning (T-VCP) strategy. In addition, we introduce a Port Congestion-Aware Routing (PCAR) algorithm, which alleviates local hotspots by dynamically selecting paths according to real-time congestion monitoring. Furthermore, to adapt to runtime traffic fluctuations, we present a Dynamic Virtual Channel Partitioning (DT-VCP) strategy with a sampling-based monitoring mechanism and multi-mode partition switching. Experimental results show that the T-VCP+PCAR strategy reduces network latency by 18.3% and improves IPC by 3.4% compared to traditional XY routing without VC partitioning. The DT-VCP+PCAR strategy further reduces latency by 22.8% and improves IPC by 9.4%.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Co-design of traffic-aware dynamic VC partitioning and congestion-aware routing in CPU–GPU heterogeneous NoCs

  • Juan Fang,
  • Yiming Yan,
  • Haoyu Cheng,
  • Yuening Wang,
  • Juncheng Chen

摘要

With the growing demand for heterogeneous computing in high-performance applications, there is intense competition between CPU–GPU heterogeneous processors based on on-chip network communication. However, existing communication resources are insufficient to meet the increasing bandwidth demands, which can lead to traffic congestion and ultimately degrade system performance. To address the traffic congestion problem in data transmission, we first analyze traffic characteristics and reveal the load imbalance between request traffic and reply traffic. Based on this observation, we propose a Traffic-Type-aware Virtual Channel Partitioning (T-VCP) strategy. In addition, we introduce a Port Congestion-Aware Routing (PCAR) algorithm, which alleviates local hotspots by dynamically selecting paths according to real-time congestion monitoring. Furthermore, to adapt to runtime traffic fluctuations, we present a Dynamic Virtual Channel Partitioning (DT-VCP) strategy with a sampling-based monitoring mechanism and multi-mode partition switching. Experimental results show that the T-VCP+PCAR strategy reduces network latency by 18.3% and improves IPC by 3.4% compared to traditional XY routing without VC partitioning. The DT-VCP+PCAR strategy further reduces latency by 22.8% and improves IPC by 9.4%.