[发明专利]多核架构中的调试有效
申请号: | 201210004184.X | 申请日: | 2005-09-13 |
公开(公告)号: | CN102508781A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 马克·大卫·李佩特;阿耶温·翁 | 申请(专利权)人: | 科威尔公司;富士通半导体股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉;吕俊刚 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多核 架构 中的 调试 | ||
1.一种使用调试控制器(400)对多核处理器架构中的线程执行进行监测的方法,该多核处理器架构包括:处理器控制器;以及用于处理线程的多个互连的处理器单元(150),所述处理器控制器包括多个互连的单独子单元,所述调试控制器包括监测器逻辑单元,该监测器逻辑单元包括多个调试机(500),该多个调试机与所述多个互连的处理器单元在逻辑上分离,该方法包括以下步骤:
在所述处理器控制器的所述多个子单元处,生成多个线程参数指示符,这些线程参数指示符表示与至少一个线程的功能和/或标识和/或执行位置有关的多个参数;以及
在所述多个调试机中的每一个处,在这些线程参数指示符中的至少一个与第一多个预定标准之间进行第一比较,该第一多个预定标准中的每一个都代表了感兴趣的指示符。
2.根据权利要求1所述的方法,该方法还包括以下步骤:
根据作为所述第一比较的结果而被识别为感兴趣的线程参数指示符来生成输出。
3.根据权利要求2所述的方法,其中,生成输出的所述步骤包括生成用于控制所述多个互连的处理器单元(150)中的一个或更多个的控制信号。
4.根据权利要求3所述的方法,其中,所述互连的处理器单元还包括本地指令级调试逻辑单元,并且该方法还包括使得所述指令级调试逻辑单元能够使用所述处理器单元控制信号。
5.根据权利要求2所述的方法,其中,生成输出的所述步骤包括生成用于控制所述处理器控制器的所述单独子单元中的一个或更多个的控制信号。
6.根据权利要求5所述的方法,其中,所述子单元控制信号包括使所述处理器控制器的所述子单元中的一个或更多个暂停的信号。
7.根据权利要求6所述的方法,其中,所述子单元控制信号包括用于使所述处理器控制器的所述子单元中的一个或更多个进行到下一操作的信号,该信号是在所述处理器单元(150)之间管理和分配线程所需的。
8.根据权利要求2所述的方法,其中,生成输出的所述步骤包括生成包括在所述第一比较之后出现的多个线程参数指示符的列表的输出。
9.根据权利要求8所述的方法,其中,生成包括在所述第一比较之后出现的多个线程参数指示符的列表的输出的所述步骤根据所述第一比较的结果而开始。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科威尔公司;富士通半导体股份有限公司,未经科威尔公司;富士通半导体股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210004184.X/1.html,转载请声明来源钻瓜专利网。