[发明专利]一种交换芯片主频的调整方法、装置及网络设备在审
申请号: | 201310435250.3 | 申请日: | 2013-09-23 |
公开(公告)号: | CN103500091A | 公开(公告)日: | 2014-01-08 |
发明(设计)人: | 张少嘉 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L12/931 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交换 芯片 主频 调整 方法 装置 网络设备 | ||
技术领域
本发明涉及通信技术领域,尤指一种交换芯片主频的调整方法、装置及网络设备。
背景技术
线速是网络设备交换转发能力的一个重要指标,当从网络设备的所有端口同时以满速率(比如带宽为10G的端口就用10Gbps的速率)接收数据包,如果能够无丢包地将接收到的数据包发送出去,就是线速转发。影响线速的主要原因有:交换芯片主频、交换芯片访问表项的速率、单个报文访问同一块表项的次数等等。其中,交换芯片访问表项的速率和单个报文访问同一块表项的次数是由交换芯片本身的结构决定,在此不作讨论。下面以一台具有48个端口的交换设备为例说明交换芯片主频和线速的关系。
假设交换设备的交换芯片主频是800MHZ,线速为480Gbps,换算成每秒报文数(packet per second,pps)为480*1.488Mpps=715Mpps,即要达到480Gbps的线速,交换芯片每秒钟至少处理715M个报文。
出于成本考虑,一般交换芯片所用的表项都是内置表项,假设每次对表项的访问都用1个时钟周期(clock)完成,一个报文在交换芯片中完成所有的处理需要访问10次表项,但每次访问的都是一块独立的物理表项,所以这10次访问只需要1个clock就可以完成,对于715M个报文,只需715*1=715MHZ的主频,未超过交换芯片主频,可以满足线速转发。
为了丰富端口类型,许多交换设备都支持扩展卡,比如,一个数据中心交换机中的交换芯片最大可支持480Gbps的线速转发,交换机上只配备一张包含24个10G端口的业务卡,同时设置2个卡槽,支持2个扩展卡插入,能够适应不同网络规模的端口密度和性能要求。在满配的情况下,也就是说插入两个扩展卡的情况下,该交换机的交换芯片最大可支持480Gbps的线速转发;但在实际应用中,也存在不是满配的情况,如无扩展卡插入时,交换机仅需要240Gbps的线速转发,为了降低功耗,就可以将交换芯片的主频调低。
现有技术中,通常采用软件的方法调整交换芯片的主频,进而实现降低整个交换芯片的功耗,实时采样交换芯片输入/输出端口的负载信息,当采集到的负载信息小于等于预设最小阈值,则认为采样端口轻负载,需要降低交换芯片的主频;当采集到的负载信息大于预设最小阈值,则认为采样端口重负载,可以提高交换芯片主频。
采用软件方法调整交换芯片主频会牵涉到较多的软件算法,当应用在交换机中,中央处理器(Central Process Unit,CPU)需要承担的工作量会非常大,浪费CPU资源且降低CPU处理效率。
发明内容
本发明实施例提供一种交换芯片主频的调整方法、装置及网络设备,用以解决现有技术中采用软件方法调整交换芯片的主频导致的CPU资源浪费和处理效率降低的问题。
因此,根据本发明实施例,提供一种交换芯片主频的调整方法,包括:
A、获取在位业务卡的配置信息;
B、根据预设的配置信息与交换芯片主频值的对应关系,得到获取的配置信息对应的交换芯片主频值;
C、按照确定出的交换芯片主频值更新交换芯片主频。
具体的,获取在位业务卡的配置信息,具体包括:
读取复杂可编程逻辑器件CPLD在位寄存器的值,确定所述在位业务卡;
获取确定出的所述在位业务卡的配置信息。
具体的,所述预设的配置信息与交换芯片主频值的对应关系包括配置信息与偏移地址的对应关系、以及偏移地址与交换芯片主频值的对应关系;
根据预设的配置信息与交换芯片主频值的对应关系,得到获取的配置信息对应的交换芯片主频值,具体包括:
根据配置信息与偏移地址的对应关系,确定获取的配置信息对应的偏移地址;
根据偏移地址与交换芯片主频值的对应关系,得到确定出的偏移地址对应的交换芯片主频值。
可选的,还包括:
若判定所述在位业务卡拔出或有新的业务卡插入,则重新执行步骤A。
具体的,判定所述在位业务卡拔出或有新的业务卡插入,具体包括:
接收到所述CPLD发送的中断后,读取CPLD在位寄存器的值;
若读取到的CPLD在位寄存器的值显示所述在位业务卡已不在,则判定所述在位业务卡拔出;
若读取到的CPLD在位寄存器的值显示有新的在位业务卡,则判定有新的业务卡插入。
还提供一种交换芯片主频的调整装置,包括:
获取单元,用于获取在位业务卡的配置信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310435250.3/2.html,转载请声明来源钻瓜专利网。