Skip to main navigation Skip to search Skip to main content

A Virtual Channel Allocation Algorithm for NoC

  • Dongxing Bao
  • , Xiaoming Li*
  • , Yizong Xin
  • , Jiuru Yang
  • , Xiangshi Ren
  • , Fangfa Fu
  • , Cheng Liu
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Virtual channel (VC) flow control proves to be an alternative way to promote network performance, but uniform VC allocation in the network may be at the cost of chip area and power consumption. We propose a novel VC number allocation algorithm customizing the VCs in network based on the characteristic of the target application. Given the characteristic of target application and total VC number budget, the block probability for each port of nodes in the network can be obtained with an analytical model. Then VCs are added to the port with the highest block probability one by one. The simulation results indicate that the proposed algorithm reduces buffer consumption by 14.58%–51.04% under diverse traffic patterns and VC depth, while keeping similar network performance.

Original languageEnglish
Title of host publicationMachine Learning and Intelligent Communications - Second International Conference, MLICOM 2017, Proceedings
EditorsBo Li, Xuemai Gu, Gongliang Liu
PublisherSpringer Verlag
Pages333-342
Number of pages10
ISBN (Print)9783319734460
DOIs
StatePublished - 2018
Event2nd International Conference on Machine Learning and Intelligent Communications, MLICOM 2017 - Weihai, China
Duration: 5 Aug 20176 Aug 2017

Publication series

NameLecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST
Volume227 LNICST
ISSN (Print)1867-8211

Conference

Conference2nd International Conference on Machine Learning and Intelligent Communications, MLICOM 2017
Country/TerritoryChina
CityWeihai
Period5/08/176/08/17

Keywords

  • Block probability
  • Network-on-chip
  • VC allocation

Fingerprint

Dive into the research topics of 'A Virtual Channel Allocation Algorithm for NoC'. Together they form a unique fingerprint.

Cite this