Abstract
With the continuous increase in the number of Processing Elements (PEs) in modern many-core platforms, the throughput and reliability of inter-PE communication at application-level has become important issues. In our previous work, we proposed a Networkon- Chip (NoC) based many-core platform which consists of 16 PEs, on-chip communication library, and flow control protocol which can guarantee the reliability of inter-PE communication at application-level. Each PE communicates with each other by using the PE-to-PE core which is the interface connected to NoC. The bottleneck of communication efficiency is the latency of one data transmission because the data needs to be read from local memory by CPU and pushed into the PE-to-PE core. We propose an improved architecture which simplifies the interface between software and hardware, and accesses local memory directly with burst-mode data transmission. In addition, we implement the software-level of flow control protocol into hardware-level. We analyze behaviors of this improved architecture on the corresponding SystemC platform, and attribute the latency of data transmission to the speed of local memory access. The experimental results show that the maximum throughput of inter-PE communication with flow control protocol is 2687.3Mbps, which is 22.6 times faster than 119.1Mbps in our previous work. Using TSMC 0.13μm CMOS technology, area of this improved architecture operating at 100MHz is 19.1K gates, which is 69.2% of previous work. With the comparison of area and speed, this improved architecture has faster data transmission speed and area-efficiency of inter-PE communication.