[发明专利]用于执行指令的系统、方法和装置在审
申请号: | 201980053058.3 | 申请日: | 2019-08-06 |
公开(公告)号: | CN112567340A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 柯蒂斯·格伦·邓纳姆;帕维尔·沙米斯;詹姆师德·加拉;迈克尔·菲利普 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 杨佳婧 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 执行 指令 系统 方法 装置 | ||
1.一种方法,包括:
从存储器访问要执行的操作的程序序列;
访问一条或多条指令,其中,所述一条或多条指令中的一些指令具有相关联的助记符;
识别一条或多条具有助记符的指令,所述助记符指示所述操作的程序序列有区别;
执行一条或多条已识别的指令;以及
区分所述存储器对操作的分配,所述分配基于所述助记符的存在,所述分配相对于一个或多个第二操作来标记一个或多个第一操作的第一分组,所述第一分组与所述一个或多个第二操作有区别。
2.根据权利要求1所述的方法,还包括:
基于所述助记符为选定的操作分配元数据标签。
3.根据权利要求2所述的方法,其中,所述元数据标签确定所述操作的序列。
4.根据权利要求2或3所述的方法,其中,所述元数据标签指示在所述操作的分配上有区别。
5.根据权利要求2至4中的任一项所述的方法,其中,所述元数据标签包括阶段颜色。
6.根据权利要求2至5中的任一项所述的方法,其中,所述元数据标签包括排序标签。
7.根据前述权利要求中的任一项所述的方法,还包括:
重命名所述助记符,以使后续操作具有不同的元数据标签;以及
基于所述元数据标签来合并操作。
8.根据前述权利要求中的任一项所述的方法,其中,所述助记符包括整数。
9.根据前述权利要求中的任一项所述的方法,其中,接收一条或多条指令包括经由接口接收指令。
10.根据前述权利要求中的任一项所述的方法,还包括:
修改与一个或多个后续指令或操作相关联的助记符。
11.根据前述权利要求中的任一项所述的方法,还包括:
在执行前一条指令之后执行具有助记符的一个或多个操作;以及
在执行具有助记符的指令之前,合并一个或多个操作。
12.根据前述权利要求中的任一项所述的方法,其中,选定的操作独立于所述助记符来执行。
13.根据前述权利要求中的任一项所述的方法,还包括:
基于匹配的助记符来合并存储器操作。
14.根据权利要求1至12中的任一项所述的方法,还包括:
基于独立于助记符的已识别指令来合并操作。
15.一种方法,包括:
接收区分存储器访问的第一指令;
接收访问输入地址的第二指令;
将第一元数据值与所述第一指令相关联;
通过向每个存储器操作分配第一元数据值来实现所述第一指令;
使计数器递增,使得后续的存储器操作被分配第二元数据值;
将所述第二元数据值应用于下一解码阶段;
将第一元数据值与第二元数据值进行比较,使得:
当所述第一元数据值与所述第二元数据值匹配时,将所关联的操作与匹配的元数据值分组;以及
当所述第一元数据值与所述第二元数据值不同时,将所关联的操作与不匹配的元数据值分组。
16.根据权利要求15所述的方法,其中,所述第二指令提供对具有兼容元数据的存储器操作的访问。
17.根据权利要求15或16所述的方法,其中,所述第一指令被分配了执行状态,所述执行状态独立于执行但是随其他指令的分组而变化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980053058.3/1.html,转载请声明来源钻瓜专利网。