[发明专利]用于调试在多核架构中执行的多线程程序的方法和系统有效
申请号: | 200580030789.4 | 申请日: | 2005-09-13 |
公开(公告)号: | CN101084488A | 公开(公告)日: | 2007-12-05 |
发明(设计)人: | 马克·大卫·李佩特;阿耶温·翁 | 申请(专利权)人: | 科威尔公司;富士通株式会社 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 李辉;吕俊刚 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 调试 多核 架构 执行 多线程 程序 方法 系统 | ||
1.一种使用调试控制器(400)对多核处理器架构中的线程执行进 行监测的方法,该多核处理器架构包括:处理器控制器;以及用于处理 线程的多个互连的处理器单元(150),所述处理器控制器包括多个互连 的单独子单元,所述调试控制器包括监测器逻辑单元,该监测器逻辑单 元包括多个调试机(500),该多个调试机与所述多个互连的处理器单元 在逻辑上分离,该方法包括以下步骤:
在所述处理器控制器的所述多个子单元处,生成多个线程参数指示 符,这些线程参数指示符表示与至少一个线程的功能和/或标识和/或执行 位置有关的多个参数;以及
在所述多个调试机中的每一个处,在这些线程参数指示符中的至少 一个与第一多个预定标准之间进行第一比较,该第一多个预定标准中的 每一个都代表了感兴趣的指示符。
2.根据权利要求1所述的方法,该方法还包括以下步骤:
根据作为所述第一比较的结果而被识别为感兴趣的线程参数指示符 来生成输出。
3.根据权利要求2所述的方法,其中,生成输出的所述步骤包括生 成用于控制所述多个互连的处理器单元(150)中的一个或更多个的控制 信号。
4.根据权利要求3所述的方法,其中,所述互连的处理器单元还包 括本地指令级调试逻辑单元,并且该方法还包括使得所述指令级调试逻 辑单元能够使用所述处理器单元控制信号。
5.根据权利要求2所述的方法,其中,生成输出的所述步骤包括生 成用于控制所述处理器控制器的所述单独子单元中的一个或更多个的控 制信号。
6.根据权利要求5所述的方法,其中,所述子单元控制信号包括使 所述处理器控制器的所述子单元中的一个或更多个暂停的信号。
7.根据权利要求6所述的方法,其中,所述子单元控制信号包括用 于使所述处理器控制器的所述子单元中的一个或更多个进行到下一操作 的信号,该信号是在所述处理器单元(150)之间管理和分配线程所需的。
8.根据权利要求2所述的方法,其中,生成输出的所述步骤包括生 成包括在所述第一比较之后出现的多个线程参数指示符的列表的输出。
9.根据权利要求8所述的方法,其中,生成包括在所述第一比较之 后出现的多个线程参数指示符的列表的输出的所述步骤根据所述第一比 较的结果而开始。
10.根据权利要求8或9所述的方法,其中,所述多核处理器架构 还包括多个用户可定义的线程参数指示符过滤器(600),并且该方法还 包括以下步骤:对所述多个线程参数指示符进行过滤,以定位感兴趣的 指示符。
11.根据权利要求10所述的方法,其中,所述多核处理器架构还提 供全局时间信号,并且该方法还包括以下步骤:使用表示所述全局时间 信号的代码对所述第一比较之后出现的多个事件加上时间戳。
12.根据权利要求11所述的方法,其中,所述多核处理器架构还包 括格式化器压缩器(700),用于对线程参数指示符的列表进行格式化和 压缩,并且该方法还包括以下步骤:对从所述线程参数指示符过滤器输 出的线程参数指示符的列表进行格式化和压缩。
13.根据权利要求1所述的方法,该方法还包括:
从所述处理器控制器或者从所述处理器单元(150)中的一个或更多 个接收输入信号;以及
根据从所述处理器控制器或处理器单元(150)接收到的所述输入信 号来改变所述第一多个预定标准。
14.根据权利要求1或13所述的方法,其中,所述多核处理架构还 包括用于将符合第一协议的信号转换为符合不同的第二协议的信号的协 议转换器(435),该方法还包括:
从所述协议转换器接收输入信号;以及
根据从协议转换器接收到的所述输入信号来改变所述第一多个预定 标准。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科威尔公司;富士通株式会社,未经科威尔公司;富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580030789.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:笔记本电脑
- 下一篇:用于制造具有锥形齿轮齿的齿轮构件的拉削装置和方法