[发明专利]处理设备、追踪单元及诊断设备有效
申请号: | 201180064982.5 | 申请日: | 2011-11-29 |
公开(公告)号: | CN103314356A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 约翰·霍尔利;西蒙·克拉斯克;迈克尔·吉布斯;保罗·吉尔克森 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F11/34;G06F11/36 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 设备 追踪 单元 诊断 | ||
1.一种处理设备,该处理设备包含:
处理电路,该处理电路被配置为响应于程序指令而执行处理运算;
条件状态储存位置,该条件状态储存位置被配置为储存至少一个条件旗标,该至少一个条件旗标指示该处理电路的条件;以及
追踪电路,该追踪电路被配置为产生追踪数据元素,所述追踪数据元素指示由该处理电路响应于所述程序指令而执行的所述处理运算;
其中:
该处理电路对至少一个条件式指令作出响应,以取决于该至少一个条件旗标的子集的当前值来执行条件式运算;且
该追踪电路被配置为响应于该处理电路处理至少一个选定的指令而产生追踪数据元素,该追踪数据元素包括所追踪条件值,该所追踪条件值指示该至少一个条件旗标的至少该子集,该所追踪条件值提供用于确定该至少一个条件式指令的处理结果的信息。
2.如权利要求1所述的处理设备,其中该所追踪条件值包含用于识别该至少一个条件旗标的至少该子集的值的识别符。
3.如权利要求1所述的处理设备,其中该所追踪条件值包含该至少一个条件旗标的至少该子集的值。
4.如任意前面权利要求所述的处理设备,其中
该处理电路对至少一个条件更新指令作出响应,以执行相关联的处理运算并取决于该相关联的处理运算的处理结果来更新该至少一个条件旗标;且
该至少一个选定的指令包含该至少一个条件更新指令。
5.如权利要求4所述的处理设备,其中该追踪电路被配置为响应于该处理电路处理该至少一个条件更新指令中的一个条件更新指令而产生具有该所追踪条件值的该追踪数据元素,其中该所追踪条件值指示由于对该至少一个条件更新指令中的该一个条件更新指令进行处理而产生的该至少一个条件旗标的更新值。
6.如任意前面权利要求所述的处理设备,其中该至少一个选定的指令包括该至少一个条件式指令中的至少一个。
7.如权利要求6所述的处理设备,其中该追踪电路被配置为响应于该处理电路处理该至少一个条件式指令中的该至少一个而产生具有该所追踪条件值的该追踪数据元素,其中该所追踪条件值指示在处理该至少一个条件式指令中的该至少一个时该至少一个条件旗标的至少该子集的当前值。
8.如任意前面权利要求所述的处理设备,其中该至少一个选定的指令包含在该至少一个条件旗标的更新之后处理的第一条件式指令。
9.如任意前面权利要求所述的处理设备,其中该追踪电路被配置为选择将所述程序指令中的哪些程序指令包括于该至少一个选定的指令中以用于触发包括该所追踪条件值的该追踪数据元素的产生。
10.如任意前面权利要求所述的处理设备,其中该追踪电路被配置为储存控制旗标,该追踪电路对该控制旗标作出响应以选择是否针对给定程序指令产生包括该所追踪条件值的该追踪数据元素。
11.如权利要求10所述的处理设备,其中该控制旗标具有第一状态及第二状态;
该追踪电路对该至少一个条件旗标的更新作出响应以将该控制旗标置于该第一状态中;且
该追踪电路对该处理电路处理条件式指令作出响应以:
(a)确定该控制旗标是否处于该第一状态中;且
(b)若该控制旗标处于该第一状态中,则产生包括该所追踪条件值的追踪数据元素并将该控制旗标置于该第二状态中。
12.如任意前面权利要求所述的处理设备,其中该条件状态储存位置被配置为储存与该处理电路的相应条件相对应的多个条件旗标。
13.如权利要求12所述的处理设备,其中该条件式运算取决于所述多个条件旗标的子集的当前值,且该追踪电路被配置为产生具有该所追踪条件值的该追踪数据元素,其中该所追踪条件值指示所述多个条件旗标的该子集。
14.如权利要求12所述的处理设备,其中该追踪电路被配置为产生具有该所追踪条件值的该追踪数据元素,其中该所追踪条件值指示所述多个条件旗标的全部。
15.如权利要求12至14中任一项所述的处理设备,其中该追踪电路被配置为储存与所述多个条件旗标相对应的多个控制旗标,该追踪电路对每个控制旗标作出响应以选择是否针对给定程序指令产生包括指示该相应条件旗标的所追踪条件值的追踪数据元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180064982.5/1.html,转载请声明来源钻瓜专利网。