论文部分内容阅读
随着数据通信和集成电路技术的飞速发展,出现了专用于大流量、复杂业务网络应用领域的高性能网络处理器,它用来增强网络分组、转发能力,减轻网络设备处理负担,从而达到提高处理和传输数据速率,满足带宽需求的目的。网络处理器的数据传输质量主要受到与外部网络设备相连的总线接口性能的影响。尽管总线的功能和用途大致相同,但是内部结构和实现机制却是多种多样。本文力图找到一种客观可靠的评估方法,对交换总线的性能进行测评,也对现有系统方案的缺陷进行改进。本文通过分析网络处理器高带宽数据总线接口特性,提出了正确评估总线接口需要关注以太网与网络处理器两者性能对总线的影响,并对传统单一评估手段进行了选择和融合,采用基于模型和基于仿真相结合的办法进行总线评估。其中,以模型为基础的评估应用冲突模型CSMA/CD、二进制指数回退算法、M/m/1排队模型、吞吐量分析算法和介质利用率模型构造以太网的延时、负载、吞吐量、利用率等方面的性能参数变化。以仿真为基础的评估考察了接收、发送溢出情况下,Unbounded理想状态下和数据帧从64B到1518B不同帧长对总线工作的影响。结果,总线接口的性能参数在网络处理器正常工作状态下,随着以太网网络发生动态变化,此变化的范围和规律符合以太网动态趋势,说明本总线接口满足网络处理器用于以太网数据处理的延迟、转发速率、吞吐量、利用率等参数要求,同时此种基于模型的评估和基于仿真的评估也相互印证了方案的可行性和可靠性。