统计应用中的高效DDR控制方法及相关装置与流程
- 国知局
- 2024-07-31 19:33:47
本申请涉及通信或者互联网,具体涉及一种统计应用中的高效ddr控制方法及相关装置。
背景技术:
1、目前,网络设备中来自以太接口的输入流量可能来自多个流,为了对每条流的流量进行监控,在设备中针对每条流的报文数量及字节数量进行统计是必要的。由于通常网络设备支持的流数较多(一般为1m及以上),因此,绝大多数情况下选择容量较大的双倍速率同步动态随机存储器(double data rate,ddr)设备作为每条流的流量统计的储存设备。ddr设备中包括多个bank,当用户连续访问同一个bank的不同行时,ddr需要先完成上一次的操作,之后进行预充电,等待这个bank恢复到空闲后再对ddr进行激活,其中有大量时间被浪费,效率较低,因此,如何提升统计业务效率的问题亟待解决。
技术实现思路
1、本申请提供了一种统计应用中的高效ddr控制方法及相关装置,可以提升统计业务效率。
2、第一方面,本申请提供一种统计应用中的高效ddr控制方法,应用于电子设备,所述电子设备包括ddr,所述ddr包括用于统计目标流的m个bank,m为大于1的整数;所述方法包括:
3、在接收到针对所述目标流的写统计请求时,从所述m个bank中选取目标bank,所述目标bank用于进行统计的读改写操作,所述目标bank为最可能空闲的bank;所述写统计请求携带所述目标流的统计增加值和输入地址;
4、根据所述输入地址确定所述目标bank的目标行列位置;
5、读取所述目标行列位置的初始统计值,根据所述统计增加值和所述初始统计值确定目标统计值;
6、将所述目标统计值写入所述目标行列位置;
7、在接收到针对所述目标流的读统计请求时,读取所述m个bank中每一bank的统计值,得到m个统计值;
8、根据所述m个统计值确定最终统计值。
9、第二方面,本申请提供了一种统计应用中的高效ddr控制装置,应用于电子设备,所述电子设备包括ddr,所述ddr包括用于统计目标流的m个bank,m为大于1的整数;所述装置包括:选取单元、确定单元、读取单元、写入单元,其中,
10、所述选取单元,用于在接收到针对所述目标流的写统计请求时,从所述m个bank中选取目标bank,所述目标bank用于进行统计的读改写操作,所述目标bank为最可能空闲的bank;所述写统计请求携带所述目标流的统计增加值和输入地址;
11、所述确定单元,用于根据所述输入地址确定所述目标bank的目标行列位置;
12、所述读取单元,用于读取所述目标行列位置的初始统计值,根据所述统计增加值和所述初始统计值确定目标统计值;
13、所述写入单元,用于将所述目标统计值写入所述目标行列位置;
14、所述读取单元,还用于在接收到针对所述目标流的读统计请求时,读取所述m个bank中每一bank的统计值,得到m个统计值;
15、所述确定单元,还用于根据所述m个统计值确定最终统计值。
16、第三方面,本申请提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请第一方面中的步骤的指令。
17、第四方面,本申请提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请第一方面中所描述的部分或全部步骤。
18、第五方面,本申请提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
19、实施本申请,具备如下有益效果:
20、可以看出,本申请中所描述的统计应用中的高效ddr控制方法及相关装置,应用于电子设备,电子设备包括ddr,ddr包括用于统计目标流的m个bank,m为大于1的整数;在接收到针对目标流的写统计请求时,从m个bank中选取目标bank,目标bank用于进行统计的读改写操作,目标bank为最可能空闲的bank;写统计请求携带目标流的统计增加值和输入地址,根据输入地址确定目标bank的目标行列位置,读取目标行列位置的初始统计值,根据统计增加值和初始统计值确定目标统计值,将目标统计值写入目标行列位置,在接收到针对目标流的读统计请求时,读取m个bank中每一bank的统计值,得到m个统计值,根据m个统计值确定最终统计值,通过将一个流的统计值分散储存在多个bank中的方式,使得每次执行写统计都有最大概率选择到一个空闲的bank,从而大大提升了写统计的性能,即提升了统计业务效率。
技术特征:1.一种统计应用中的高效ddr控制方法,其特征在于,应用于电子设备,所述电子设备包括ddr,所述ddr包括用于统计目标流的m个bank,m为大于1的整数;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述从所述m个bank中选取目标bank,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述电子设备还包括控制器,所述控制器生成控制指令,所述控制指令包括m个第一控制位和n个第二控制位,所述m个第一控制位与m个bank一一对应,所述n个第二控制位与所述输入地址对应,所述m个第一控制位决定所述目标bank,所述n个第二控制位决定所述目标行列位置,n为正整数。
4.根据权利要求1或2所述的方法,其特征在于,所述根据所述统计增加值和所述初始统计值确定目标统计值,包括:
5.一种统计应用中的高效ddr控制装置,其特征在于,应用于电子设备,所述电子设备包括ddr,所述ddr包括用于统计目标流的m个bank,m为大于1的整数;所述装置包括:选取单元、确定单元、读取单元、写入单元,其中,
6.根据权利要求5所述的装置,其特征在于,在所述从所述m个bank中选取目标bank方面,所述选取单元具体用于:
7.根据权利要求5或6所述的装置,其特征在于,所述电子设备还包括控制器,所述控制器生成控制指令,所述控制指令包括m个第一控制位和n个第二控制位,所述m个第一控制位与m个bank一一对应,所述n个第二控制位与所述输入地址对应,所述m个第一控制位决定所述目标bank,所述n个第二控制位决定所述目标行列位置,n为正整数。
8.根据权利要求5或6所述的装置,其特征在于,在所述根据所述统计增加值和所述初始统计值确定目标统计值方面,所述确定单元具体用于:
9.一种电子设备,其特征在于,包括处理器、存储器,所述存储器用于存储一个或多个程序,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-4任一项所述的方法中的步骤的指令。
10.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-4任一项所述的方法。
技术总结本申请公开了一种统计应用中的高效DDR控制方法及相关装置,应用于电子设备,电子设备包括DDR;方法包括:在接收到针对目标流的写统计请求时,从m个Bank中选取目标Bank,目标Bank用于进行统计的读改写操作,目标Bank为最可能空闲的Bank;写统计请求携带目标流的统计增加值和输入地址;根据输入地址确定目标Bank的目标行列位置;读取目标行列位置的初始统计值,根据统计增加值和初始统计值确定目标统计值;将目标统计值写入目标行列位置;在接收到针对目标流的读统计请求时,读取m个Bank中每一Bank的统计值,得到m个统计值;根据m个统计值确定最终统计值。技术研发人员:孟梁昊受保护的技术使用者:深圳星云智联科技有限公司技术研发日:技术公布日:2024/1/22本文地址:https://www.jishuxx.com/zhuanli/20240731/183078.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表