通过分析消息传递型MPSoC通信过程,总结出提高通信性能的有效途径——降低一对多消息发送延迟和提高多条消息并发接收效率.从减少数据拷贝延迟的角度提出了基于硬件抽象层广播优化策略,有效地降低了一对多消息发送延迟;针对并发接收瓶颈,充分考虑减少交互次数和提高长消息通信效率,提出一种基于查找表和DMA模式相结合的接收策略.实验结果表明,广播优化策略及接收策略均能明显提高性能;在64×64的矩阵乘法中,采用优化策略整体性能提高接近1.5倍.%By analyzing the message-passing communication process on MPSoC, efficient ways to enhance communication performance are concluded, which are reducing one-to-many message sending latency and improving efficiency of concurrently receiving multiple messages. A broadcast optimization strategy based on the hardware abstraction level to cut down the cost of data copy is proposed, which decreases one-to-many message sending latency efficiently. Fully taking into consideration reducing interaction times and improving the efficiency of long message communication when dealing with the bottleneck of concurrently receiving multiple messages, a novel network interface (NI) receiving strategy that combines a lookup table (LUT) mechanism and DMA mode is presented. Experimental results show that both broadcast optimization strategy and NI receiving strategy can achieve better performance. In a 64X64 matrix multiplication, the overall performance is increased approximately by 50%.
展开▼