Title :
Simple virtual channel allocation for high throughput and high frequency on-chip routers
Author :
Xu, Yi ; Zhao, Bo ; Zhang, Youtao ; Yang, Jun
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Pittsburgh, Pittsburgh, PA, USA
Abstract :
Technology scaling has led to the integration of many cores into a single chip. As a result, on-chip interconnection networks start to play a more and more important role in determining the performance and power of the entire chip. Packet-switched network-on-chip (NoC) has provided a scalable solution to the communications for tiled multi-core processors. However the virtual-channel (VC) buffers in the NoC consume significant dynamic and leakage power of the system. To improve the energy efficiency of the router design, it is advantageous to use small buffer sizes while still maintaining throughput of the network. This paper proposes two new virtual channel allocation (VA) mechanisms, termed Fixed VC Assignment with Dynamic VC Allocation (FVADA) and Adjustable VC Assignment with Dynamic VC Allocation (AVADA). The idea is that VCs are assigned based on the designated output port of a packet to reduce the Head-of-Line (HoL) blocking. Also, the number of VCs allocated for each output port can be adjusted dynamically. Unlike previous buffer-pool based designs, we only use a small number of VCs to keep the arbitration latency low. Simulation results show that FVADA and AVADA can improve the network throughput by 41% on average, compared to a baseline design with the same buffer size. AVADA can still outperform the baseline even when our buffer size is halved. Moreover, we are able to achieve comparable or better throughput than a previous dynamic VC allocator while reducing its critical path delay by 60%. Our results prove that the proposed VA mechanisms are suitable for low-power, high-throughput, and high-frequency on-chip network designs.
Keywords :
buffer storage; multiprocessor interconnection networks; network routing; network-on-chip; high frequency on-chip routers; high throughput on-chip routers; on-chip interconnection networks; packet-switched network-on-chip; technology scaling; virtual channel allocation; virtual-channel buffers; Buffer storage; Channel allocation; Delay; Energy efficiency; Multiprocessor interconnection networks; Network-on-a-chip; Power engineering and energy; Radio spectrum management; Throughput; Virtual colonoscopy;
Conference_Titel :
High Performance Computer Architecture (HPCA), 2010 IEEE 16th International Symposium on
Conference_Location :
Bangalore
Print_ISBN :
978-1-4244-5658-1
DOI :
10.1109/HPCA.2010.5416640