指令块处理方法及装置与流程

文档序号:12362726阅读:来源:国知局

技术特征:

1.一种指令块处理方法,其特征在于,所述方法包括:

处理器确定X个指令块中的第一指令块,所述第一指令块被执行读操作的频率大于所述X个指令块中其他指令块中的每个指令块被执行读操作的频率,所述X个指令块被保存在第一存储器集合中的N个存储器的每个存储器中,N是正整数,X是大于1的整数;以及

所述处理器将所述第一指令块保存在第二存储器集合中的M个存储器的每个存储器中,M是正整数,所述第一存储器集合和所述第二存储器集合的交集为空集合,其中,所述M个存储器的带宽大于所述N个存储器的带宽。

2.根据权利要求1所述的方法,其特征在于,所述处理器将所述第一指令块保存在所述第二存储器集合中的所述M个存储器的每个存储器中具体包括:

所述处理器在所述N个存储器中所述第一存储器的使用情况大于或等于第一阈值时,将所述第一指令块保存在所述第二存储器集合中的所述M个存储器的每个存储器中,所述第一阈值大于0。

3.根据权利要求2所述的方法,其特征在于,所述处理器在所述N个存储器中所述第一存储器的使用情况大于或等于第一阈值时,将所述第一指令块保存在所述第二存储器集合中的所述M个存储器的每个存储器中具体包括:

所述处理器在所述N个存储器中所述第一存储器的使用情况大于或等于所述第一阈值以及所述M个存储器中第二存储器的使用情况小于第二阈值时,将所述第一指令块保存在所述第二存储器集合中的所述M个存储器的每个存储器中,所述第二阈值大于0。

4.根据权利要求2所述的方法,其特征在于,在所述处理器将所述第一指令块保存在所述第二存储器集合中的所述M个存储器的每个存储器中之前,所述方法还包括:

所述处理器确定Y个指令块中的第二指令块,所述第二指令块被执行读操作的频率小于所述Y个指令块中其他指令块中的每个指令块被执行读操作的频率,所述Y个指令块被保存在所述第二存储器集合中的所述M个存储器的每个存储器中,Y为大于1的整数;以及

所述处理器在所述M个存储器中第二存储器的使用情况大于或等于第二阈值时,将所述第二指令块保存在所述第一存储器集合中的所述N个存储器的每个存储器中,所述第二阈值大于0。

5.根据权利要求1-4中任一项所述的方法,其特征在于,在所述处理器将所述第一指令块保存在所述第二存储器集合中的所述M个存储器的每个存储器中之后,所述方法还包括:

所述处理器删除所述N个存储器中每个存储器保存的所述第一指令块。

6.根据权利要求4所述的方法,其特征在于,在所述处理器将所述第二指令块保存在所述第一存储器集合中的所述N个存储器的每个存储器中之后,所述方法还包括:

所述处理器删除所述M个存储器中每个存储器保存的所述第二指令块。

7.根据权1至6中任一所述的方法,其特征在于,所述X个指令块中每个指令块包含计数指令,所述处理器确定所述X个指令块中的所述第一指令块之前,所述方法还包括:

所述处理器通过执行所述X个指令块中每个指令块中包含的所述计数指令确定所述X个指令块中每个指令块被执行读操作的数量;以及

所述处理器根据所述X个指令块中每个指令块被执行读操作的数量确定所述X个指令块中每个指令块被执行读操作的频率。

8.一种处理器,其特征在于,包括:

第一确定单元,用于确定X个指令块中的第一指令块,所述第一指令块被执行读操作的频率大于所述X个指令块中其他指令块中的每个指令块被执行读操作的频率,所述X个指令块被保存在第一存储器集合中的N个存储器的每个存储器中,N是正整数,X是大于1的整数;以及

执行单元,用于将所述第一确定单元确定的所述第一指令块保存在第二存储器集合中的M个存储器的每个存储器中,M是正整数,所述第一存储器集合和所述第二存储器集合的交集为空集合,其中,所述M个存储器的带宽大于所述N个存储器的带宽。

9.根据权利要求8所述的处理器,其特征在于,所述执行单元具体用于:

在所述N个存储器中所述第一存储器的使用情况大于或等于第一阈值时,将所述第一指令块保存在所述第二存储器集合中的所述M个存储器的每个存储器中,所述第一阈值大于0。

10.根据权利要求9所述的处理器,其特征在于,所述执行单元具体用于:

在所述N个存储器中所述第一存储器的使用情况大于或等于所述第一阈值以及所述M个存储器中第二存储器的使用情况小于第二阈值时,将所述第一指令块保存在所述第二存储器集合中的所述M个存储器的每个存储器中,所述第二阈值大于0。

11.根据权利要求9所述的处理器,其特征在于,所述处理器还包括:

第二确定单元,用于在所述执行单元将所述第一指令块保存在所述第二存储器集合中的所述M个存储器的每个存储器中之前,确定Y个指令块中的第二指令块,所述第二指令块被执行读操作的频率小于所述Y个指令块中其他指令块中的每个指令块被执行读操作的频率,所述Y个指令块被保存在所述第二存储器集合中的所述M个存储器的每个存储器中,Y为大于1的整数;

所述执行单元,还用于在所述M个存储器中第二存储器的使用情况大于或等于第二阈值时,将所述第二确定单元确定的所述第二指令块保存在所述第一存储器集合中的所述N个存储器的每个存储器中,所述第二阈值大于0。

12.根据权利要求8-11中任一项所述的处理器,其特征在于,所述处理器还包括删除单元,所述删除单元用于在所述执行单元将所述第一指令块保存在所述第二存储器集合中的所述M个存储器的每个存储器中之后,删除所述N个存储器中每个存储器保存的所述第一指令块。

13.根据权利要求11所述的处理器,其特征在于,所述处理器还包括删除单元,所述删除单元用于在所述执行单元将所述第二指令块保存在所述第一存储器集合中的所述N个存储器的每个存储器中之后,删除所述M个存储器中每个存储器保存的所述第二指令块。

14.根据权利要求8-13中任一项所述的处理器,其特征在于,所述X个指令块中每个指令块包含计数指令,所述处理器还包括第三确定单元,所述第三确定单元用于在所述第一确定单元确定所述X个指令块中的所述第一指令块之前,通过执行所述X个指令块中每个指令块中包含的所述计数指令确定所述X个指令块中每个指令块被执行读操作的数量;以及

根据所述X个指令块中每个指令块被执行读操作的数量确定所述X个指令块中每个指令块被执行读操作的频率。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1