论文部分内容阅读
随着片上系统中计算节点的不断增加,节点之间的通信效率已经成为影响片上系统性能的主要瓶颈。传统电总线及片上网络性能已经不能同时满足系统对带宽和延迟的需求,光电混合片上网络结构成为新的研究热点。针对现有光电混合片上网络中光通道利用率不充分的问题,提出一种共享相邻节点收发器的机制,提高光通道的使用率,进而提升网络性能。首先采用SystemC建模语言建立了光总线芯片和环形片上网络模型,并对其性能进行了分析。在此基础上,采用SystemC建模语言,根据光器件的带宽和延迟参数建立了光电混合片上网络模型。具有环形结构的电NoC网络负责小数据包和近距离负载的数据传输;具有树形结构的光总线网络负责远距离和大数据包的数据搬运。在模型仿真过程中,统计了微片总数和每个数据包的延迟时间,在不同的负载程度下,对建立的光电混合模型进行了性能测试,结果表明,光电混合片上网络和与独立光总线相比,最大实测带宽增加了 40.2%。由于在光电混合片上网络中,当某个节点的数据量过大而相邻节点数据量较少的时候,该节点的光通道就会被完全利用起来,相邻节点的光通道会处于空闲状态,使光通道利用率不充分。因此本文在光电混合NoC的基础上,设计了共享相邻节点收发器和其空闲光通道的方式,提高了有限数量光通道的使用率,进而提高了光电混合NoC的性能。在测试过程中,统计了不同注入率下接收到的微片总数和每个数据包的延迟时间,而后对不同注入率下的带宽和延迟进行分析,结果表明,共享相邻节点收发器的光电混合片上网络,比非共享结构的光电混合片上网络,在注入率百分比35到90的区间内,其平均延迟降低了8.74%,平均带宽提升了8.03%。