Hamed Sadat-Mehrizi, Mina Sadat-Mehrizi, E. Zeinali
{"title":"二维noc中多故障通道容错算法","authors":"Hamed Sadat-Mehrizi, Mina Sadat-Mehrizi, E. Zeinali","doi":"10.1109/IEMCON.2018.8614964","DOIUrl":null,"url":null,"abstract":"In this paper a wormhole, adaptive, and fault tolerance routing method for 2-dimensions mesh network-on-chips (NoCs) is presented. This routing algorithm is based on a very low cost fault tolerant routing technique for tolerating multiple broken channels in the on-chip networks. It is an adaptive, deadlock-free, distributed, and congestion-aware routing algorithm which only two virtual channels are engaged for its adaptability and fault tolerance. Load balancing is acquired by using two congestion flags amongst each two adjoining nodes which exhibit the congestion existence in a network's row or column. Besides, different flags in each node may be used to alert the broken channel occurrence in a row or column. Ultimately, the network on chip efficiency, fault-tolerance ability and hardware overhead are computed via suitable simulations. The experimental outcomes validate that the NoCs total throughput and reliability are considerably elevated alongside extremely slight latency overhead in networks with multiple broken links.","PeriodicalId":368939,"journal":{"name":"2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"An Algorithm for Tolerating Multiple Faulty Channels in 2D NoCs\",\"authors\":\"Hamed Sadat-Mehrizi, Mina Sadat-Mehrizi, E. Zeinali\",\"doi\":\"10.1109/IEMCON.2018.8614964\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper a wormhole, adaptive, and fault tolerance routing method for 2-dimensions mesh network-on-chips (NoCs) is presented. This routing algorithm is based on a very low cost fault tolerant routing technique for tolerating multiple broken channels in the on-chip networks. It is an adaptive, deadlock-free, distributed, and congestion-aware routing algorithm which only two virtual channels are engaged for its adaptability and fault tolerance. Load balancing is acquired by using two congestion flags amongst each two adjoining nodes which exhibit the congestion existence in a network's row or column. Besides, different flags in each node may be used to alert the broken channel occurrence in a row or column. Ultimately, the network on chip efficiency, fault-tolerance ability and hardware overhead are computed via suitable simulations. The experimental outcomes validate that the NoCs total throughput and reliability are considerably elevated alongside extremely slight latency overhead in networks with multiple broken links.\",\"PeriodicalId\":368939,\"journal\":{\"name\":\"2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON)\",\"volume\":\"19 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IEMCON.2018.8614964\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IEMCON.2018.8614964","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An Algorithm for Tolerating Multiple Faulty Channels in 2D NoCs
In this paper a wormhole, adaptive, and fault tolerance routing method for 2-dimensions mesh network-on-chips (NoCs) is presented. This routing algorithm is based on a very low cost fault tolerant routing technique for tolerating multiple broken channels in the on-chip networks. It is an adaptive, deadlock-free, distributed, and congestion-aware routing algorithm which only two virtual channels are engaged for its adaptability and fault tolerance. Load balancing is acquired by using two congestion flags amongst each two adjoining nodes which exhibit the congestion existence in a network's row or column. Besides, different flags in each node may be used to alert the broken channel occurrence in a row or column. Ultimately, the network on chip efficiency, fault-tolerance ability and hardware overhead are computed via suitable simulations. The experimental outcomes validate that the NoCs total throughput and reliability are considerably elevated alongside extremely slight latency overhead in networks with multiple broken links.