[发明专利]数据处理装置和方法有效
申请号: | 201780055951.0 | 申请日: | 2017-08-14 |
公开(公告)号: | CN109690476B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 马修·詹姆斯·霍斯内尔;姆布·埃约勒 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种装置具有支持向量加载及储存指令的处理电路系统4。响应于事务开始事件,处理电路系统推测性地执行一个或更多个后续指令。响应于事务结束事件,处理电路系统4实行这些指令的推测性结果。危害检测电路系统50检测在用于先前的向量加载指令的数据元素J的地址与用于后来的向量储存指令的数据元素K的地址之间是否发生元素间地址危害,其中K和J是不相等的。响应于检测到元素间地址危害,危害检测电路系统50触发处理电路系统4以中止事务开始事件之后的指令的进一步处理且防止推测性结果被实行。此方法可针对向量化代码提供更快的效能。 | ||
搜索关键词: | 数据处理 装置 方法 | ||
【主权项】:
1.一种装置,包括:处理电路系统,其用于响应于指令而执行数据处理,其中,响应于向量加载指令,该处理电路系统被配置为从数据储存器的相应位置将数据加载给向量值的相应数据元素,并且响应于向量储存指令,该处理电路系统被配置为从向量值的相应数据元素将数据储存到所述数据储存器的相应位置;其中,该处理电路系统响应于事务开始事件而推测性地执行一个或更多个后续指令,并且响应于事务结束事件而实行在该事务开始事件之后所推测性地执行的该一个或更多个后续指令的推测性结果;该装置包括危害检测电路系统,该危害检测电路系统用于检测在相对应于用于先前的向量加载指令的数据元素J的地址与相对应于用于后来的向量储存指令的数据元素K的地址之间是否发生元素间地址危害,该先前的向量加载指令是在该事务开始事件之后推测性地执行的,该后来的向量储存指令是在该事务开始事件之后推测性地执行的,其中K与J不同,并且该先前的向量加载指令和该后来的向量储存指令两者是来自由该处理电路系统所处理的相同指令线程;其中,响应于检测到该元素间地址危害,该危害检测电路系统被配置为触发该处理电路系统以中止该事务开始事件之后的指令的进一步处理并且防止所述推测性结果被实行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201780055951.0/,转载请声明来源钻瓜专利网。
- 上一篇:用于转移操作的硬件加速器和方法
- 下一篇:存储器违反预测