[发明专利]生成和处理指示处理电路的指令执行的跟踪流的装置和方法有效
申请号: | 201680035414.5 | 申请日: | 2016-09-13 |
公开(公告)号: | CN108027762B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 迈克尔·约翰·吉布斯;约翰·迈克尔·霍利 | 申请(专利权)人: | ARM有限公司;安谋科技(中国)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/32 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种用于生成和处理指示由处理电路的指令执行的跟踪流的装置及方法。一种装置具有用于从处理电路接收指示由该处理电路执行的指令序列的指令执行信息的输入接口,以及用于从该指令执行信息生成跟踪流的跟踪生成电路,该跟踪流包括指示在该序列中由预定指令的处理电路执行的多个跟踪元件。该指令序列包括至少一个分支未来指令,该分支未来指令将由该分支未来指令标识的指令有效地转为分支,并且具体地,当在该标识指令在指令序列中出现时,使得该处理电路分支到被该分支未来指令标识的目标地址。分支控制缓存(cache)用于存储由该分支未来指令导出的分支控制信息,并且该跟踪生成电路被布置为基于该分支控制信息来检测由处理电路遇到标识指令的时间,并且之后基于该检测,在跟踪流中发布跟踪元件以指示已经发生到目标地址的分支。这使得即使在处理电路执行的指令序列包括这种分支未来指令的情况下,能够使用跟踪流的非常有效的形式。 | ||
搜索关键词: | 生成 处理 指示 电路 指令 执行 跟踪 装置 方法 | ||
【主权项】:
1.一种装置,包括:输入接口,用于从处理电路接收指示由所述处理电路执行的指令序列的指令执行信息,所述序列包括分支未来指令,所述分支未来指令指示在所述序列内的所述分支未来指令之后的标识指令,所述分支未来指令的执行使得当由所述处理电路在所述序列中遇到所述标识指令时,使所述处理电路分支到由所述分支未来指令标识的目标地址;跟踪生成电路,用于从所述指令执行信息生成包括多个跟踪元件的跟踪流,所述跟踪元件指示所述序列内的预定指令由所述处理电路的执行;以及分支控制缓存,用于存储从所述分支未来指令导出的分支控制信息;跟踪生成电路,被布置为基于存储在所述分支控制缓存中的分支控制信息来检测所述处理电路已经遇到所述标识指令的时间,并且随后在所述跟踪流内发布跟踪元件以指示已经发生到所述目标地址的分支。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司;安谋科技(中国)有限公司,未经ARM有限公司;安谋科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201680035414.5/,转载请声明来源钻瓜专利网。
- 上一篇:用于车辆共享的系统和方法
- 下一篇:栽培装置以及栽培方法