论文部分内容阅读
目前,片上网络(Network-on-Chip)结构是片上系统(System-on-Chip)所应用的主流通信结构。与其他传统的通信结构,例如总线结构相比,片上网络的拓扑结构简单且规则,处理模块和存储模块的可重用性好、设计参数的可预测性、集成度的可扩展性,通信的并发性,适合应用于尺寸不断减小的集成电路中数据的通信。当数据在应用这种结构的通信网络中传输时,通信网络能够保证较高的数据吞吐率和较低的网络延迟,同时不会造成由于大量数据传输所带来的过多能量损耗。片上网络虽然作为目前的片上系统的最佳数据通信结构,但对片上网络的研究是在最近的十几年中才开始进行,因此,有许多关于片上网络设计的问题还有待解决。针对当前的片上网络结构并没有发展到十分完善的地步,仍然有很多地方值得探索和改进,有很多大学和科研机构一直在不遗余力的研究片上网络结构,提出新的优化方案,改进现有片上网络结构的种种缺陷,提高片上网络的性能指标并减小设计片上网络的硬件开销。使用片上网络模拟器对片上网络进行虚拟仿真是一种主流的研究片上网络结构的方法之一,片上网络模拟器能够周期准确地模拟真实的片上网络在一定的周期下的数据传输状况,记录某时刻网络中某个通信通道的数据包属性或者某个通信通道的堵塞状况,研究人员能够从中找到找出这些问题的原因,从而能够提出解决方案来优化网路。本文针对片上网络中所使用的虚拟通道,这一能够解决网络死锁问题、提高网络性能的技术,使用了周期准确的片上网络模拟器仿真具有虚拟通道的片上网络的数据传输过程,记录并统计了在固定的周期内,片上网络的平均数据吞吐率和一个数据包在网络上传输的平均延时,并和单通道的网络传输性能作比较。接下来通过增加虚拟通道的个数,在相同硬件资源,不同的数据包注入率和数据包大小的条件下,进行片上网络的性能仿真,通过比较这些仿真结果的优劣,找出最佳的片上网络的虚拟通道的设计方案以满足网络的性能要求。同时,评估并设计了在虚拟通道最佳设计方案中所传输的数据包的最佳大小,以保证传输这种大小的数据包的片上网络的性能达到最优。