[发明专利]一种基于N-gram算法的多通道按需预取设计方法在审
申请号: | 201910454527.4 | 申请日: | 2019-05-29 |
公开(公告)号: | CN110188050A | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 姚倩;齐芳;王国军 | 申请(专利权)人: | 中南大学 |
主分类号: | G06F12/0862 | 分类号: | G06F12/0862 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 410083 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 预取 算法 多通道 自然语言处理 关键性问题 计算机科学 操作序列 动态部署 软件模块 网络计算 频度 统计表 新一代 命中率 操作系统 写入 统计 | ||
1.一种基于N-gram算法的多通道按需预取设计方法,包含如下步骤:
步骤一,创建频度统计表:
初始化ext和C,统计操作序列并写入到频度统计表中;
步骤二,决定预取机制:
主要根据宏观U={x1,x2,x3,…,xi,…,xt}和k值大小来决定;
步骤三,设定预取原则:
按照预取序列依次预取。在实际预取过程中,设定应遵循的原则。
2.根据权利要求1所述的一种基于N-gram算法的多通道按需预取设计方法,其特征在于,步骤一中创建频度统计表的具体步骤为:
1)初始化ext值以及通道数C值,通过由增量挖掘算法已经得到的数据集的频繁模式来统计软件中所有长度为1到ext+C的不同操作序列出现的次数;
2)按长度排列保存到操作序列频度统计表F中。每隔时间D更新一次频度统计表F。
3.根据权利要求1所述的一种基于N-gram算法的多通道按需预取设计方法,其特征在于,步骤二中决定预取机制的具体内容为:
1)当k=1时,直接选取max(xi)加入到预取序列中,即y1(1)=max(xi);
2)当k大于1且不大于ext+1时,采用单通道预取机制,即采用如下公式来计算每个软件模块的预取概率:
Pp(xi(k))=P(xi(k)|yk-1(1)yk-2(1)…y1(1))=P(xi(k)y1(k-1)y1(k-2)…y1(1))/P(y1(k-1)y1(k-2)…y1(1))
此时y1(k)=max(Pp(xi(k)));
3)当k等于ext+2时,开始采用多通道预取机制,即通道数增加1,易知此时M(k)为2,直到M(k)等于C之前,k与M(k)一直保持着此条等式的关系:M(k)=k-ext,直到M(k)等于C之时,通道数不再改变;
4)任意一条通道W(k)中使用下述公式来预处理每个软件模块的预取概率:
Pp(xi(k))=P(xi(k)|yM(k-1)yM(k-2)…yM(k-ext-W(k)+1))
=P(xi(k)yM(k-1)yM(k-2)…yM(k-ext-W(k)+1))/P(yM(k-1)yM(k-2)…yM(k-ext-W(k)+1))
依次记录每条通道的预取序列到A中:yW(k)=max(Pp(xi(k))),直到预取序列全部记录完毕。
4.根据权利要求1所述的一种基于N-gram算法的多通道按需预取设计方法,其特征在于:步骤三中的具体原则为:
1)如果拥有最高预取概率的软件模块已存在于客户端中,则不作处理,否则其将会被设为预取目标并被预取;
2)存在有多条通道进行软件模块预取时,如果各通道的预取目标一致,则按单通道的方式处理,即撤销多通道唯一预取;
3)多通道预取时,考虑是否有两条及以上的通道预取目标一致的情况出现,若存在,合并目标相同的通道,继续按多通道的方式处理;
4)按预取目标的所占空间大小的比例合理分配每条通道的带宽,保障多条通道上的预取目标能在相同的时间内到达客户端;
5)直到所有的软件模块被预取至客户端,预取结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南大学,未经中南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910454527.4/1.html,转载请声明来源钻瓜专利网。