[发明专利]一种线程空转频率基准值的获取方法及装置在审
申请号: | 201611086326.6 | 申请日: | 2016-11-30 |
公开(公告)号: | CN107341066A | 公开(公告)日: | 2017-11-10 |
发明(设计)人: | 李喻 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 陈蕾 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 线程 空转 频率 基准 获取 方法 装置 | ||
1.一种线程空转频率基准值的获取方法,所述方法由网络处理器执行,所述网络处理器具有N个数据核,N大于等于1,每个数据核分别唯一关联一个线程,每个线程循环处理其所关联的数据核中的数据队列中的数据,其特征在于,所述方法包括:
针对每一数据核i(i=1,2,…N),分别在该数据核中的数据队列为空时,进行M次统计,在每次统计中,获取该数据核所关联的线程在统计时长内循环的次数,其中M大于1;根据M次统计的结果,计算该数据核i所关联线程在单位时长内循环的次数Ci;
根据预先设定的加权平均算法,对Ci(i=1,2,…N)进行平均值运算,并将运算得到的结果确定为线程空转频率基准值。
2.根据权利要求1所述的方法,其特征在于,所述获取该数据核所关联的线程在统计时长内循环的次数,包括:
分别读取脉冲变量在统计时长起始时刻的数值Vs_j和脉冲变量在统计时长结束时刻的数值Ve_j,其中j=1,2,…M,所述脉冲变量已预先配置,用于实时记录该数据核i所关联的线程到当前时刻为止已经循环的次数;
对Ve_j和Vs_j进行减法运算,其中j=1,2,…M,将运算得到的结果确定为该数据核所关联的线程在第j次统计中在统计时长内循环的次数。
3.根据权利要求1所述的方法,其特征在于,当每一次统计的统计时长与单位时长相等时,所述根据M次统计的结果,计算该数据核i所关联线程在单位时长内循环的次数Ci,包括:
对M次统计的结果进行求和运算,利用运算得到的和值除以M,将运算得到的商值确定为该数据核i所关联线程在单位时长内循环的次数Ci。
4.根据权利要求1所述的方法,其特征在于,当每一次统计的统计时长相等,且为单位时长的L倍时,所述根据M次统计的结果,计算该数据核i所关联线程在单位时长内循环的次数Ci,包括:
对M次统计的结果进行求和运算,利用运算得到的和值除以M与L的乘积,将运算得到的商值确定为该数据核i所关联线程在单位时长内循环的次数Ci。
5.根据权利要求1所述的方法,其特征在于,当Ci(i=1,2,…N)的权值为1时,所述根据预先设定的加权平均算法,对Ci(i=1,2,…N)进行平均值运算,包括:
依据公式对Ci(i=1,2,…N)进行平均值运算。
6.一种线程空转频率基准值的获取装置,所述装置配置于网络处理器,所述网络处理器具有N个数据核,N大于等于1,每个数据核分别唯一关联一个线程,每个线程循环处理其所关联的数据核中的数据队列中的数据,其特征在于,所述装置包括:
统计时长内循环次数获取单元,用于针对每一数据核i(i=1,2,…N),分别在该数据核中的数据队列为空时,进行M次统计,在每次统计中,获取该数据核所关联的线程在统计时长内循环的次数,其中M大于1;
单位时长内循环次数计算单元,用于根据M次统计的结果,计算该数据核i所关联线程在单位时长内循环的次数Ci;
基准值确定单元,用于根据预先设定的加权平均算法,对Ci(i=1,2,…N)进行平均值运算,并将运算得到的结果确定为线程空转频率基准值。
7.根据权利要求6所述的装置,其特征在于,所述统计时长内循环次数获取单元,包括:
脉冲变量数值读取子单元,用于分别读取脉冲变量在统计时长起始时刻的数值Vs_j和脉冲变量在统计时长结束时刻的数值Ve_j,其中j=1,2,…M,所述脉冲变量已预先配置,用于实时记录该数据核i所关联的线程到当前时刻为止已经循环的次数;
统计时长内循环次数确定子单元,用于对Ve_j和Vs_j进行减法运算,其中j=1,2,…M,将运算得到的结果确定为该数据核所关联的线程在第j次统计中在统计时长内循环的次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611086326.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种输出调试信息的方法及装置
- 下一篇:一种数据备份方法及装置