[发明专利]指令跳转方法、相关设备及计算机可读介质在审
| 申请号: | 201910829878.9 | 申请日: | 2019-09-02 |
| 公开(公告)号: | CN112445522A | 公开(公告)日: | 2021-03-05 |
| 发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 中科寒武纪科技股份有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
| 地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 指令 跳转 方法 相关 设备 计算机 可读 介质 | ||
本发明实施例公开了一种计算设备,包括:包括处理器、存储器以及总线,所述处理器和所述存储器通过所述总线连接,所述存储器用于存储指令,所述处理器用于调用所述存储器中存储的指令,用于执行特定的数据处理方法,以适应不同规模的数据运算,提升数据处理的实用性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种指令跳转方法、相关设备及计算机可读介质。
背景技术
目前,计算系统可对网络模型中包括的每个网络层进行层匹配和编译,获得包括至少一个指令在内的指令队列。然后根据指令随机存取存储器(random access memory,RAM)大小将指令队列中的指令依次装入指令块offchip_block中。其中,每个指令块之间按照指令存储的先后顺序进行链接。在运行过程中系统仅需要顺序加载指令块,以执行该指令块中的指令完成相应地任务。
然而在实践中发现,系统对指令(具体可为指令块中指令)是按照顺序执行的,无法实现指令块之间的相互跳转,无法实现特定场景下的指令跳转运行。
发明内容
本发明实施例提供一种指令跳转方法,能够解决现有技术中存在的无法实现指令块间相互跳转的问题。
第一方面,本发明实施例提供了一种指令跳转方法,该方法包括:计算设备对指令队列进行切分获得至少一个原始指令块,该指令队列中包括至少一个指令。原始指令块中包括至少一个指令子块,每个指令子块中包括指令队列中被切分的至少一个指令。进一步计算设备可在原始指令块中插入跳转指令,以便后续根据该跳转指令实现原始指令块的跳转(具体可为原始指令块、原始指令块中的指令子块或指令的跳转)。
第二方面,本发明实施例提供了一种计算设备,该计算设备包括用于执行上述第一方面的方法的单元。
第三方面,本发明实施例提供了另一种计算设备,包括处理器、存储器以及总线,所述处理器和所述存储器通过所述总线连接,所述存储器用于存储指令,所述处理器用于调用所述存储器中存储的指令,用于执行上述第一方面的方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。
通过实施本发明实施例,能够解决现有技术中无法实现指令块相互跳转的问题,有利于提升指令运算的效率和实用性。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种数据处理方法的流程示意图。
图2是本发明实施例提供的一种指令块封装的示意图。
图3是本发明实施例提供的一种计算设备的结构示意图。
图4是本发明实施例提供的另一种计算设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科寒武纪科技股份有限公司,未经中科寒武纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910829878.9/2.html,转载请声明来源钻瓜专利网。





