[发明专利]控制由待解析推测性操作确定的数据的使用在审
申请号: | 201980088676.1 | 申请日: | 2019-10-25 |
公开(公告)号: | CN113316764A | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | A·D·里德;A·P·托内尔;F·C·M·皮里;P·R·格林哈尔希;I·M·考尔菲尔德;T·海耶斯;G·加布里埃利 | 申请(专利权)人: | Arm有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F21/55;G06F21/75 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马爽;臧建明 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 解析 推测 操作 确定 数据 使用 | ||
本发明提供了一种数据处理装置,该数据处理装置控制相对于进一步操作的数据使用。该数据处理装置通过识别所述数据是否由推测性执行的待解析操作确定来识别该数据是可信的还是不可信的。还提供了权限控制单元,该权限控制单元用于在所述推测性执行的操作仍处于待解析状态时,根据安全策略来控制相对于进一步操作该数据可被如何使用。
【技术领域】
本发明涉及数据处理领域。更具体地讲,涉及数据处理指令的推测性执行。
【背景技术】
数据处理装置可使用指令流水线来执行指令序列。一些指令流水线通过推测来增加对指令流水线的利用率。
【发明内容】
本文所述的至少一个示例提供一种数据处理装置,所述数据处理装置包括:操作监测单元,所述操作监测单元用于通过识别数据是否由推测性执行的待解析操作确定来识别所述数据是可信的还是不可信的;和权限控制单元,所述权限控制单元用于在所述推测性执行的操作仍处于待解析状态时,根据安全策略来控制相对于进一步操作所述数据可被如何使用。
本文所述的至少另一个示例提供了一种方法,所述方法包括以下步骤:通过识别数据是否由推测性执行的待解析操作确定来识别所述数据是可信的还是不可信的;以及在所述推测性执行的操作仍处于待解析状态时,根据安全策略来控制相对于进一步操作所述数据可被如何使用。
本文所述的至少另一个示例提供了一种数据处理装置,所述数据处理装置包括:用于通过识别数据是否由推测性执行的待解析操作确定来识别所述数据是可信的还是不可信的装置;和用于在所述推测性执行的操作仍处于待解析状态时,根据安全策略来控制相对于进一步操作所述数据可被如何使用的装置。
【附图说明】
将参考如附图所示的本发明的实施方案,仅以举例的方式进一步描述本发明,其中:
图1示出了根据本技术的数据处理装置的示例;
图2示出了由根据本技术的数据处理装置执行的方法的示例;
图3a示出了由本技术的数据处理装置使用的高速缓存的示例;
图3b示出了由本技术的数据处理装置使用的架构寄存器组的示例;
图4示出了由本技术的数据处理装置使用的指令流水线的示例;
图5示出了本技术的数据处理装置的操作监测单元的更新操作的示例;
图6示出了本技术的数据处理装置的操作监测单元的更新操作的另一个示例;
图7示出了当进一步操作依赖于不可信的数据时指令暂停的示例;
图8示出了用于控制进一步操作对数据的使用的控制寄存器的示例;并且
图9示出了用于控制进一步操作对数据的使用的控制寄存器的示例。
【具体实施方式】
本文所述的至少一个示例提供一种数据处理装置,该数据处理装置包括:操作监测单元,该操作监测单元用于通过识别数据是否由推测性执行的待解析操作确定来识别该数据是可信的还是不可信的;和权限控制单元,该权限控制单元用于在该推测性执行的操作仍处于待解析状态时,根据安全策略来控制相对于进一步操作该数据可被如何使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于Arm有限公司,未经Arm有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980088676.1/2.html,转载请声明来源钻瓜专利网。