{"title":"G-CARA: A Global Congestion-Aware Routing Algorithm for traffic management in 3D networks-on-chip","authors":"Nooshin Nosrati, Hadi Shahriar Shahhoseini","doi":"10.1109/IRANIANCEE.2017.7985425","DOIUrl":null,"url":null,"abstract":"Congestion-aware routing algorithms improve the network performance by selecting less congested paths between source and destination routers. In this paper, a Global Congestion-Aware Routing Algorithm (G-CARA) is proposed for traffic management in three-dimensional Networks-on-Chip (3D NoCs). The proposed method forwards data packets efficiently toward regions with lower traffic to avoid network congestion. This is done by two steps. At first, the algorithm collects global congestion information in each layer of the network, and then, the algorithm utilizes the incoming information to specify an optimal path for sending a packet based on dimension-order routing. Global congestion values are propagated by embedded traffic information in header flit of packets. Furthermore, turn models are used to guarantee deadlock-freedom in proposed routing algorithm. Experimental results show that G-CARA can achieve an improvement in both saturation point and average latency within the range of 14%–22% and 42%–61% on average, respectively.","PeriodicalId":161929,"journal":{"name":"2017 Iranian Conference on Electrical Engineering (ICEE)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"21","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 Iranian Conference on Electrical Engineering (ICEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IRANIANCEE.2017.7985425","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 21
Abstract
Congestion-aware routing algorithms improve the network performance by selecting less congested paths between source and destination routers. In this paper, a Global Congestion-Aware Routing Algorithm (G-CARA) is proposed for traffic management in three-dimensional Networks-on-Chip (3D NoCs). The proposed method forwards data packets efficiently toward regions with lower traffic to avoid network congestion. This is done by two steps. At first, the algorithm collects global congestion information in each layer of the network, and then, the algorithm utilizes the incoming information to specify an optimal path for sending a packet based on dimension-order routing. Global congestion values are propagated by embedded traffic information in header flit of packets. Furthermore, turn models are used to guarantee deadlock-freedom in proposed routing algorithm. Experimental results show that G-CARA can achieve an improvement in both saturation point and average latency within the range of 14%–22% and 42%–61% on average, respectively.