Author_Institution :
Coll. of Inf. Technol., UAE Univ., Al Ain, United Arab Emirates
Abstract :
Networks-on-chip in many-core embedded systems consume large portions of the chip´s area, cost, delay and power. In real-time embedded systems meeting the real time targets is critical. Therefore networks-on-chip must provide a communication infrastructure with worst case delays acceptably low to meet the time deadlines. This requirement directly translates into scalable networks with low diameters. Furthermore, with a large number of cores, the cost, area, and power become prime issues. One way to achieve these goals is by sharing system resources such as switches and employing circuit switching. We explore 4 on-chip interconnection networks (OCINs) in 64-core systems with switches shared by cores in core clusters and estimate their worst case latencies with Peh and Dally´s router delay model and published wire delays. For these five OCINs, we also derive their diameters, average delays, switch degrees, and total link costs and compare them to the standard 2D Mesh OCIN. Results indicate that switch sharing by core clusters is effective in reducing the worst case and average communication delays, and the total number of links and switches.
Keywords :
delays; embedded systems; multiprocessor interconnection networks; network routing; network-on-chip; resource allocation; 2D mesh OCIN; 64-core system; Peh-Dally router delay model; circuit switching; communication infrastructure; many-core embedded system; network scalability; network-on-chip; on-chip interconnection network; system resource sharing; time deadline; wire delays; worst case delay; worst case latency; Communication switching; Costs; Delay effects; Delay estimation; Embedded system; Real time systems; Resource management; Switches; Switching circuits; System-on-a-chip; On-chip interconnection networks; core clustering; many-core MPSoCs; network diameter; switch sharing;