[发明专利]程序指令块处理方法及装置在审
| 申请号: | 202010925951.5 | 申请日: | 2020-09-07 |
| 公开(公告)号: | CN111796869A | 公开(公告)日: | 2020-10-20 |
| 发明(设计)人: | 费晓龙;王磊;李甜甜 | 申请(专利权)人: | 华夏芯(北京)通用处理器技术有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周春枚 |
| 地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 程序 指令 处理 方法 装置 | ||
本发明公开了一种程序指令块处理方法及装置。其中,该方法包括:基于循环指令确定程序指令块进入循环模式,其中,上述循环指令中携带的参数包括:循环执行次数和循环执行指令数;在上述循环模式下,将上述循环执行指令数与指令队列的目标参数进行比较,得到比较结果,其中,上述目标参数包括:上述指令队列的剩余指令数,上述指令队列的深度;根据上述比较结果确定上述程序指令块的指令处理方式。本发明解决了相关技术中采用统一的程序指令块处理方式,存在处理效率低下无法满足性能需求的技术问题。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种程序指令块处理方法及装置。
背景技术
相关技术中,可以采用跳转指令来实现一段指令循环执行,循环的次数由跳转指令的条件是否满足决定,循环执行指令数目由跳转指令中的偏移量来决定。在循环体较少或是对性能要求较低的情况下,跳转指令确实可以满足条件,但是即使在有分支预测的情况下,每次判断跳转指令是否进行跳转时都可能会损耗一定的时钟周期,因为分支预测只有在连续跳转时才能更好地发挥作用,若循环执行指令数很少或者循环次数较小时则不划算,在频繁使用循环体并且计算量较大的数字信号处理DSP中,简单的跳转无法满足性能的需求。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种程序指令块处理方法及装置,以至少解决相关技术中采用统一的程序指令块处理方式,存在处理效率低下无法满足性能需求的技术问题。
根据本发明实施例的一个方面,提供了一种程序指令块处理方法,包括:基于循环指令确定程序指令块进入循环模式,其中,上述循环指令中携带的参数包括:循环执行次数和循环执行指令数;在上述循环模式下,将上述循环执行指令数与指令队列的目标参数进行比较,得到比较结果,其中,上述目标参数包括:上述指令队列的剩余指令数,上述指令队列的深度;根据上述比较结果确定上述程序指令块的指令处理方式。
可选的,基于上述循环指令确定上述程序指令块进入上述循环模式包括:从上述循环指令中提取上述循环执行次数和上述循环执行指令数;当上述循环执行次数大于第一数值并且上述循环执行指令数大于第二数值时,确定上述程序指令块进入上述循环模式。
可选的,根据上述比较结果确定上述程序指令块的指令处理方式包括:当根据上述比较结果确定上述循环执行指令数小于或等于上述指令队列的剩余指令数时,暂停执行取指令操作。
可选的,上述方法还包括:当上述循环执行次数为第一数值并且上述指令队列的空闲空间大于或等于单次执行上述取指令操作的指令数时,顺序执行上述取指令操作。
可选的,根据上述比较结果确定上述程序指令块的指令处理方式包括:当根据上述比较结果确定上述循环执行指令数大于上述指令队列的剩余指令数并且上述循环执行指令数小于或等于上述指令队列的深度时,暂停执行取指令操作。
可选的,上述方法还包括:当上述循环执行次数为第一数值并且上述指令队列的空闲空间大于或等于单次执行上述取指令操作的指令数时,顺序执行上述取指令操作。
可选的,根据上述比较结果确定上述程序指令块的指令处理方式包括:当根据上述比较结果确定上述循环执行指令数大于上述指令队列的剩余指令数并且上述循环执行指令数大于上述指令队列的深度时,循环执行取指令操作。
可选的,上述方法还包括:记录第一指令地址和第二指令地址,其中,上述第一指令地址为上述程序指令块中循环体内第一条指令的地址,上述第二指令地址为上述循环体外第一条指令的地址。
可选的,上述方法还包括:当上述程序指令块中循环体内发生加载未命中或者加载冲突时,清除在加载指令后的已派发指令,并基于上述已派发指令的派发时刻更新本次循环的剩余指令数和上述循环执行次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华夏芯(北京)通用处理器技术有限公司,未经华夏芯(北京)通用处理器技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010925951.5/2.html,转载请声明来源钻瓜专利网。





