[发明专利]调试数据处理事务有效
申请号: | 201580069226.X | 申请日: | 2015-11-23 |
公开(公告)号: | CN107111488B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 斯蒂芬·迪斯特尔霍斯特;迈克尔·约翰·威廉姆斯;理查德·罗伊·格里森怀特;马修·詹姆斯·霍斯内尔 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38;G06F9/455;G06F11/36 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 桑敏 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 提供了一种数据处理系统,该系统支持执行包括执行以产生推测更新的一个或多个程序指令的事务。如果事务完成且没有冲突,则在常规操作中推测性更新被提交。可以检测事务执行的开始,并且执行将被转变为由软件仿真执行,而不是由处理硬件直接执行。软件仿真可以存储表示在仿真期间生成的推测性更新的一个或多个版本的数据。软件仿真还可以检测与被仿真的事务的冲突。为了便于修改与被调查的事务相互作用的系统的其他部分的行为,可以响应于检测到对被仿真的事务的存储器访问请求而返回非标准响应信号。可以使用非标准响应信号来发动请求源遵循不同于其本要遵循的处理路径的后续处理路径。还提供了支持以检测导致部分完成的事务停止(冻结)的触发条件,并且将与部分完成的事务相关联的推测性更新保存到系统的架构状态。 | ||
搜索关键词: | 调试 数据处理 事务 | ||
【主权项】:
一种处理数据的方法,包括:执行包括目标事务的程序指令,其中所述目标事务具有一个或多个程序指令,所述一个或多个程序指令执行以产生对状态数据的推测性更新,并且在所述目标事务完成且没有冲突时提交所述推测性更新;检测与由处理硬件直接执行所述目标事务的程序指令相对应的触发条件;在检测到所述触发条件时,发起对所述目标事务的执行的软件仿真,所述软件仿真操作来:存储表示在仿真执行所述目标事务期间产生的所述推测性更新的一个或多个版本的数据;以及检测与所述目标事务的冲突。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201580069226.X/,转载请声明来源钻瓜专利网。