【技术实现步骤摘要】
网络设备的实时性能调节
[0001]本专利技术总体上涉及通信网络,尤其涉及网络连接设备的实时性能调节。
技术介绍
[0002]网络连接设备(NCD),例如网络接口控制器、主机通道适配器、支持网络的图形处理单元(GPU)、网络交换机或路由器,通常与诸如以太网或InfiniBandTM的通信网络进行通信。
技术实现思路
[0003]这里描述的本专利技术的实施方式提供了一种网络设备(network device,ND),包括分组处理电路和性能优化电路。分组处理电路连接到网络并且被配置为处理用于通过网络进行通信的通信分组。分组处理电路包括用于设置ND的一个或多个操作参数的多个配置寄存器。性能优化电路被配置为通过迭代计算性能度量并基于性能度量调整一个或多个配置寄存器的值来改进ND的性能度量。
[0004]在一些实施方式中,所述优化电路被配置为响应于参数规则集调整所述一个或多个配置寄存器的值,所述参数规则集对所述一个或多个操作参数设置一个或多个约束。在一些实施方式中,所述优化电路被配置为响应于交叉参数规则集调整所 ...
【技术保护点】
【技术特征摘要】
1.一种网络设备(network device,ND),包括:分组处理电路,所述分组处理电路连接到网络并被配置为处理用于通过所述网络进行通信的通信分组,分组处理电路包括用于设置所述ND的一个或多个操作参数的多个配置寄存器;和性能优化电路,所述性能优化电路被配置为通过迭代计算所述性能度量并基于所述性能度量调整一个或多个所述配置寄存器的值来改进所述ND的性能度量。2.根据权利要求1所述的ND,其中所述优化电路被配置为响应于参数规则集调整所述一个或多个配置寄存器的所述值,所述参数规则集对所述一个或多个所述操作参数设置一个或多个约束。3.根据权利要求1所述的ND,其中所述优化电路被配置为响应于交叉参数规则集调整所述一个或多个所述配置寄存器的所述值,所述交叉参数规则集对至少两个所述操作参数之间的相互依赖性设置一个或多个约束。4.根据权利要求1所述的ND,其中所述优化电路被配置为通过以下改进所述ND的所述性能度量:选择一组初始候选向量,每个向量指定所述配置寄存器的相应子集的值;以及通过响应于对应于所述候选向量的所述性能度量调整所述一个或多个配置寄存器的所述值,在迭代过程中修改所述候选向量。5.根据权利要求4所述的ND,其中所述优化电路被配置为:在所述迭代过程的第一阶段存储所述性能度量的值;在所述迭代过程的第二后期阶段评估所述性能指标相对于所述存储的值的变化程度;以及响应于超过阈值的所述值刷新一个或多个所述候选向量。6.根据权利要求1所述的ND,其中所述优化电路被配置为通过使用遗传算法迭代地修改一组候选向量来改进所述ND的所述性能度量,每个向量指定所述配置寄存器的相应子集,所述遗传算法包括:i)父母选择步骤,其中选择候选向量对,ii)交叉步骤,其中通过混合候选向量对的值来生成子向量,iii)变异步骤,其中通过修改所述子向量生成变异子向量,以及iv)适者选择步骤,其中响应于先前迭代的所述变异子向量的所述性能度量来选择迭代的候选向量。7.根据权利要求1所述的ND,其中所述优化电路被配置为通过使用遗传算法迭代地修改一组候选向量来改进所述ND的所述性能度量,每个向量指定所述配置寄存器的相应子集,所述遗传算法包括:i)变异步骤,其中修改候选向量,以及ii)交叉步骤,其中通过混合候选向量对的值来生成子向量。8.根据权利要求1所述的ND,其中所述性能度量指示接收带宽。9.根据权利要求1所述的ND,其中所述性能度量指示传输带宽。10.根据权利要求1所述的ND,其中所述性能度量指示丢包率。11.根据权利...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。