[发明专利]追踪模块、追踪分析器及方法、数据处理装置和存储介质有效
申请号: | 201880087107.0 | 申请日: | 2018-12-10 |
公开(公告)号: | CN111630498B | 公开(公告)日: | 2023-09-08 |
发明(设计)人: | 迈克尔·约翰·吉布斯 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/34 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 追踪 模块 分析器 方法 数据处理 装置 存储 介质 | ||
1.一种追踪模块,包括:
监视电路,用于监视处理电路对指令的处理;以及
追踪输出电路,输出指示所述处理电路对所述指令的处理的结果的元素序列;其中:
所述追踪输出电路能够输出:
提交元素,指示所述处理电路提交了由所述元素序列的提交窗口中的至少一个最旧的推测元素表示的一个或多个推测执行的指令,所述提交窗口包括包含至少一个推测元素的所述元素序列的一部分,所述至少一个推测元素表示仍由所述处理电路提交的至少一个推测执行的指令,其中,所述提交元素还指示在所述提交元素之后,所述至少一个最旧的推测元素将从所述提交窗口中被排除;以及
提交窗口移动元素,指示当由所述元素序列中的最旧的剩余推测元素表示的一个或多个推测执行的指令保持未被所述处理电路提交时,所述提交窗口应相对于该最旧的剩余推测元素移动以改变哪个推测元素是所述提交窗口中的最旧的推测元素。
2.根据权利要求1所述的追踪模块,其中:
响应于所述处理电路提交由所述提交窗口中的所述至少一个最旧的推测元素表示的一个或多个推测执行的指令:
当所述提交窗口中的推测元素的数量小于最大推测深度时,所述追踪输出电路被配置为输出所述提交元素;并且
当所述提交窗口中的推测元素的数量等于所述最大推测深度时,所述追踪输出电路被配置为抑制所述提交元素的输出。
3.根据权利要求1或2中所述的追踪模块,其中,所述提交窗口移动元素指定窗口开始指示符,所述窗口开始指示符指示在由所述提交窗口移动元素指示的所述提交窗口的位置改变之后应成为所述提交窗口中的最旧的推测元素的推测元素。
4.根据权利要求3所述的追踪模块,其中,所述窗口开始指示符标识多个推测元素,所述多个推测元素包括所述元素序列中的最旧的剩余推测元素,该最旧的剩余推测元素比在由所述提交窗口移动元素指示的所述提交窗口的位置改变之后所述提交窗口中的最旧的推测元素更旧。
5.根据权利要求1或2所述的追踪模块,其中,所述追踪输出电路被配置为响应于所述监视电路检测到所述处理电路执行表示事务的开始的事务开始指令而输出所述提交窗口移动元素,所述事务开始指令包括在所述事务开始指令和事务结束指令之间执行的一个或多个指令,对于所述事务结束指令,当在所述事务开始指令和所述事务结束指令之间没有发生中止事件的情况下到达所述事务结束指令时,将提交所述事务的指令的效果。
6.根据权利要求1或2所述的追踪模块,其中,所述追踪输出电路被配置为响应于所述监视电路检测到所述处理电路执行预定类型的加载/存储指令而输出所述提交窗口移动元素。
7.根据权利要求1所述的追踪模块,其中,所述追踪输出电路能够输出提交窗口重置元素,所述提交窗口重置元素指示所述元素序列中的最旧的剩余推测元素应成为所述提交窗口中的最旧的推测元素。
8.根据权利要求7所述的追踪模块,其中,所述提交窗口重置元素包括所述提交窗口移动元素,所述提交窗口移动元素指定窗口开始指示符,所述窗口开始指示符指示所述元素序列中的最旧的剩余推测元素应成为所述提交窗口中的最旧的推测元素。
9.根据权利要求7和8中任一项所述的追踪模块,其中,所述追踪输出电路被配置为响应于所述监视电路检测到所述处理电路执行表示事务的结束的事务结束指令而输出所述提交窗口重置元素,所述事务结束指令包括在事务开始指令和所述事务结束指令之间执行的一个或多个指令,对于所述事务结束指令,当在所述事务开始指令和所述事务结束指令之间没有发生中止事件的情况下到达所述事务结束指令时,将提交所述事务的指令的效果。
10.根据权利要求7或8所述的追踪模块,其中,所述追踪输出电路被配置为响应于所述处理电路提交预定类型的加载/存储指令而输出所述提交窗口重置元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880087107.0/1.html,转载请声明来源钻瓜专利网。