TY - GEN
T1 - Study of application of network coding on NoCs for multicast communications
AU - Shalaby, Ahmed
AU - Goulart, Victor
AU - El-Sayed Ragab, M.
PY - 2013
Y1 - 2013
N2 - Embedded Systems-on-Chips are becoming more complex and multi-functional, consist of tens or hundreds of integrated IPs supporting one or several applications. For such systems, Network-on-Chip (NoC) is proposed to overcome the communication challenges and bandwidth bottlenecks. In this work, we propose the use of Network Coding (NC) for NoC-based SoC to improve performance in terms of latency and power consumption. Network coding is a technique allows nodes to combine arriving packets into encoded packets instead of simply forwarding them. NC aims to optimize data flow leading to improve network throughput and reliability. This paper discusses the feasibility of NC for multicast communication in NoC and presents a set of algorithms to select intermediate nodes in order to apply NC, also introduces a heuristic to rapidly identify the applicability of NC according to the relative positions of sources and destinations nodes. Moreover we evaluate NC potential for multicast communication over various NoC sizes under different evaluation parameters (number of hops, steps and live packets). It was possible to achieve performance improvement by reducing the total number of hops by 24% and total number of live packets by 35%. These results demonstrate the potential of NC to enhance NoC performance.
AB - Embedded Systems-on-Chips are becoming more complex and multi-functional, consist of tens or hundreds of integrated IPs supporting one or several applications. For such systems, Network-on-Chip (NoC) is proposed to overcome the communication challenges and bandwidth bottlenecks. In this work, we propose the use of Network Coding (NC) for NoC-based SoC to improve performance in terms of latency and power consumption. Network coding is a technique allows nodes to combine arriving packets into encoded packets instead of simply forwarding them. NC aims to optimize data flow leading to improve network throughput and reliability. This paper discusses the feasibility of NC for multicast communication in NoC and presents a set of algorithms to select intermediate nodes in order to apply NC, also introduces a heuristic to rapidly identify the applicability of NC according to the relative positions of sources and destinations nodes. Moreover we evaluate NC potential for multicast communication over various NoC sizes under different evaluation parameters (number of hops, steps and live packets). It was possible to achieve performance improvement by reducing the total number of hops by 24% and total number of live packets by 35%. These results demonstrate the potential of NC to enhance NoC performance.
UR - http://www.scopus.com/inward/record.url?scp=84892642904&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84892642904&partnerID=8YFLogxK
U2 - 10.1109/MCSoC.2013.11
DO - 10.1109/MCSoC.2013.11
M3 - Conference contribution
AN - SCOPUS:84892642904
SN - 9780768550862
T3 - Proceedings - IEEE 7th International Symposium on Embedded Multicore/Manycore System-on-Chip, MCSoC 2013
SP - 37
EP - 42
BT - Proceedings - IEEE 7th International Symposium on Embedded Multicore/Manycore System-on-Chip, MCSoC 2013
PB - IEEE Computer Society
T2 - 2013 IEEE 7th International Symposium on Embedded Multicore/Manycore System-on-Chip, MCSoC 2013
Y2 - 26 September 2013 through 28 September 2013
ER -