一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据处理方法及数据处理装置与流程

2022-02-26 00:04:03 来源:中国专利 TAG:

技术特征:
1.一种数据处理方法,应用于并行处理器,所述并行处理器最大能支持m个工作项集合并行运行,且包括与所述m个工作项集合分别对应的m个指令缓存区,所述方法包括:获取对应于当前计算任务的需要并行运行的工作项集合数目p;根据所述工作项集合数目p,对所述m个指令缓存区进行配置以得到多个缓存分区,其中,响应于所述工作项集合数目p小于m,每个缓存分区的大小大于所述一个指令缓存区的大小;设置所述每个缓存分区的指针的跳转范围。2.根据权利要求1所述的数据处理方法,其中,根据所述工作项集合数目p,对所述m个指令缓存区进行配置,以得到多个缓存分区,包括:将所述m个指令缓存区平均分配为n个缓存分区,其中,n为正整数且大于等于p,小于m。3.根据权利要求2所述的数据处理方法,其中,所述每个指令缓存区包括多个存储片,将所述m个指令缓存区平均分配为n个缓存分区,包括:确定所述m个指令缓存区包括的存储片总数;根据所述存储片总数和所述工作项集合数目p确定缓存分区总数n;将所述m个指令缓存区平均分配为n个缓存分区,其中,每个缓存分区包括n个存储片,n为正整数且为所述存储片总数与n的比值。4.根据权利要求3所述的数据处理方法,其中,根据所述存储片总数和所述工作项集合数目p确定缓存分区总数n,包括:响应于所述存储片总数能被p整除,将所述工作项集合数目p作为所述缓存分区总数n;响应于所述存储片总数不能被p整除,从能整除所述存储片总数的多个被选择数中选择大于且最靠近p的被选择数作为所述缓存分区总数n。5.根据权利要求1-4任一项所述的数据处理方法,其中,设置所述每个缓存分区的指针的跳转范围,包括:确定所述指针的跳转步长,并使得所述指针按照所述跳转步长在所述缓存分区中循环跳转,其中,所述指针包括写指针和读指针。6.根据权利要求5所述的数据处理方法,其中,所述每个缓存分区按预设存储长度被划分为多个子存储区,所述多个子存储区与多个地址编号一一对应,所述每个缓存分区包括第一端和第二端,所述多个地址编号沿所述第一端至所述第二端的方向依次递增,使得所述指针按照所述跳转步长在所述缓存分区中循环跳转,包括:确定第一目标地址编号,其中,所述第一目标地址编号为所述指针当前所在子存储区的地址编号与所述跳转步长之和;响应于所述第一目标地址编号小于等于所述多个地址编号中的最大值,所述指针在下一次跳转时跳转至所述第一目标地址编号对应的子存储区,响应于所述第一目标地址编号大于所述多个地址编号中的最大值,所述指针在下一次跳转时跳转至第二目标地址编号对应的子存储区,其中,所述第二目标地址编号为所述第一目标地址编号和所述多个地址编号的总数的余数。
7.根据权利要求5所述的数据处理方法,其中,所述读指针包括第一读指针和第二读指针,所述写指针用于指示下一条指令的写入位置,所述第一读指针用于指示当前待读取的指令的位置,所述第二读指针用于指示所述当前待读取的指令所在的存储片,针对所述第二读指针和所述写指针,所述缓存分区按照相同的预设存储长度被划分为多个子存储区,所述第二读指针和所述写指针对应相同的地址编号范围。8.根据权利要求1-4任一项所述的数据处理方法,其中,获取对应于当前计算任务的需要并行运行的工作项集合数目p,包括:预测所述并行处理器在执行所述当前计算任务时,需要并行运行的工作项集合的最大数目,将所述最大数目作为所述工作项集合数目p。9.根据权利要求1-4任一项所述的数据处理方法,还包括:根据每个缓存分区的大小,调整指令预取策略。10.根据权利要求9所述的数据处理方法,其中,根据每个缓存分区的大小,调整指令预取策略,包括:根据所述每个缓存分区的大小,增加单次预取的指令条数,或者连续执行多次指令预取。11.根据权利要求1-4任一项所述的数据处理方法,还包括:根据每个缓存分区的大小,调整缓存分区剩余存储容量的判断条件。12.一种数据处理装置,应用于并行处理器,所述并行处理器最大能支持m个工作项集合并行运行,且包括与所述m个工作项集合分别对应的m个指令缓存区,所述数据处理装置包括:获取单元,配置为获取对应于当前计算任务的需要并行运行的工作项集合数目p;配置单元,配置为根据所述工作项集合数目p,对所述m个指令缓存区进行配置以得到多个缓存分区,设置所述每个缓存分区的指针的跳转范围,其中,响应于所述工作项集合数目p小于m,每个缓存分区的大小大于所述一个指令缓存区的大小。13.根据权利要求12所述的数据处理装置,其中,所述获取单元为寄存器,所述寄存器预存所述工作项集合数目p。14.根据权利要求12或13所述的数据处理装置,其中,所述配置单元包括多个子配置单元,所述多个子配置单元的每个对应于不同的工作项集合数目,且所述多个子配置单元的每个用于,根据对应的工作项集合数目,对所述m个指令缓存区进行配置以得到多个缓存分区,设置所述每个缓存分区的指针的跳转范围。15.根据权利要求14所述的数据处理装置,还包括多路选择器,其中,所述多路选择器被配置根据所述工作项集合数目p,选择所述多个子配置单元之一。

技术总结
一种数据处理方法和数据处理装置。该数据处理方法应用于并行处理器,并行处理器最大能支持M个工作项集合并行运行,且包括与M个工作项集合分别对应的M个指令缓存区,该数据处理方法包括:获取对应于当前计算任务的需要并行运行的工作项集合数目P;根据工作项集合数目P,对M个指令缓存区进行配置以得到多个缓存分区,其中,响应于工作项集合数目P小于M,每个缓存分区的大小大于一个指令缓存区的大小;设置每个缓存分区的指针的跳转范围。该数据处理方法根据需要并行运行的工作项集合数目P对所有指令缓存区进行重新分配,提高硬件资源利用率,减少硬件资源浪费。减少硬件资源浪费。减少硬件资源浪费。


技术研发人员:喻琛 左航 潘于
受保护的技术使用者:海光信息技术股份有限公司
技术研发日:2021.11.19
技术公布日:2022/2/24
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献