[发明专利]跟踪指令执行在审
申请号: | 202010287987.5 | 申请日: | 2020-04-13 |
公开(公告)号: | CN111832016A | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 伊恩·罗伯逊 | 申请(专利权)人: | 奥传索克技术有限公司 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;G06F11/30;G06F11/32 |
代理公司: | 北京汇思诚业知识产权代理有限公司 11444 | 代理人: | 苏志莲;葛强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 跟踪 指令 执行 | ||
1.一种实时跟踪集成电路芯片的处理器上的指令执行的方法,同时所述处理器在所述处理器的时钟周期期间继续执行指令,所述方法包括:
在所述集成电路芯片上的跟踪电路处:
通过以下方式监视所述处理器的所述指令执行:
对在时间上连续止用的连续指令的数目进行计数以形成指令计数;和
对所述处理器的随后连续的、期间没有指令止用的时钟周期的数目进行计数以形成延时计数;
生成包括所述指令计数和所述延时计数的跟踪消息;以及
输出所述跟踪消息。
2.根据权利要求1所述的方法,还包括:
将所述延时计数与阈值延时计数进行比较;和
仅当所述延时计数等于或超过所述阈值延时计数时,才生成并输出所述跟踪消息。
3.根据权利要求2所述的方法,包括:
如果所述延时计数小于所述阈值延时计数,则:
将所述延时计数器重置为0;
对连续止用的连续指令的另一数目进行计数;
对所述处理器的随后连续的、期间没有指令止用的时钟周期的数目进行计数以形成另一延时计数;
将所述另一延时计数与所述阈值延时计数进行比较;并且
仅当所述另一延时计数等于或超过所述阈值延时计数时:
生成包括所述另一指令计数和所述另一延时计数的跟踪消息,所述另一指令计数是所述指令计数、所述延时计数和连续止用的连续指令的所述另一数目的总和;以及
输出所述跟踪消息。
4.根据权利要求3所述的方法,包括:使所述指令计数增加所述延时计数以形成增加的指令计数;其中,对连续止用的连续指令的所述另一数目进行计数从所述增加的指令计数开始,从而形成所述另一指令计数。
5.根据权利要求3所述的方法,包括:将所述指令计数器重置为计数0,其中,对连续止用的连续指令的所述另一数目进行计数从0开始,所述方法还包括:将所述指令计数、所述延时计数和连续止用的连续指令的所述另一数目相加,以形成所述另一指令计数。
6.根据权利要求3或4所述的方法,包括:如果所述另一延时计数小于所述阈值延时计数,则迭代地执行根据权利要求3所述的方法,并且仅当迭代延时计数等于或超过所述阈值延时计数时,生成并输出跟踪消息。
7.一种实时跟踪集成电路芯片的处理器上的指令执行的方法,同时所述处理器在所述处理器的时钟周期期间同时继续执行多个指令,所述处理器能够在每个时钟周期中止用多于一个指令,所述方法包括:
在所述集成电路芯片上的跟踪电路处:
通过以下方式监视所述处理器的所述指令执行:
对每个时钟周期中止用的指令的数目进行计数以形成时钟周期计数;和
对所述处理器的连续的、期间没有指令止用的时钟周期的数目进行计数以形成延时计数;
生成包括所述时钟周期计数和所述延时计数的跟踪消息;以及
输出所述跟踪消息。
8.根据权利要求1或7所述的方法,还包括:对未止用的指令执行的数目进行计数以形成未止用计数。
9.根据权利要求8所述的方法,其中,所述跟踪消息还包括所述未止用计数。
10.根据权利要求1或7所述的方法,还包括:使用行程长度编码来对所述跟踪消息中的计数进行编码。
11.根据权利要求10所述的方法,包括:使用Elias Gamma码对所述跟踪消息中的计数进行编码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奥传索克技术有限公司,未经奥传索克技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010287987.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:光固化性组合物
- 下一篇:光源装置以及投射型显示装置