[发明专利]用于检测竞争条件的技术在审
申请号: | 201380080889.2 | 申请日: | 2013-12-12 |
公开(公告)号: | CN105706063A | 公开(公告)日: | 2016-06-22 |
发明(设计)人: | 胡世亮;G.A.波卡姆;C.L.佩雷拉;J.E.戈特施利奇 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/28 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐予红;张懿 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 检测 竞争 条件 技术 | ||
1.一种用于检测竞争条件的设备,包括:
处理器组件,包括监视单元;
触发器组件,用于由所述处理器组件执行以将所述监视单元配置成检测与对数据段的访问之间的竞争条件关联的高速缓存事件,并响应于所述高速缓存事件的发生而捕获所述处理器组件的状态的指示以生成监视数据;以及
计数器组件,用于由所述处理器组件执行以将所述监视单元的计数器配置成实现以小于所述高速缓存事件的每次发生的频率捕获所述处理器组件的所述状态的指示。
2.如权利要求1所述的设备,所述触发器组件基于包括由所述处理器组件同时执行的多个部分的应用例程当前是否由所述处理器组件执行来动态实现所述指示的捕获。
3.如权利要求1所述的设备,包括:过滤器组件,用于由所述处理器组件执行以基于所述高速缓存事件不是由在由所述处理器组件执行的应用例程的第一部分对所述数据段的第一访问与由所述应用例程的第二部分对所述数据段的第二访问之间的竞争条件引起来从所述监视数据中移除所述指示,以生成包括所述监视数据的所述处理器组件的所述状态的多个指示的子集的缩减数据,第一访问包括写操作并且第二访问包括读操作和写操作之一。
4.如权利要求3所述的设备,所述过滤器组件基于所述第一部分、所述第二部分、执行所述第一部分和第二部分之一的所述处理器组件的核或者所述第一部分和第二部分之一的执行线程中的至少一项的标识符来确定所述高速缓存事件是否由所述第一访问与所述第二访问之间的竞争条件引起。
5.如权利要求1所述的设备,所述竞争条件包括在用于读所述数据段的第一执行线程中由所述处理器组件执行的第一应用例程的读操作与在用于写所述数据段的第二执行线程中由所述处理器组件执行的第二应用例程的写操作之间的竞争条件。
6.如权利要求1所述的设备,包括另一处理器组件,所述触发器组件将所述另一处理器组件的监视单元配置成检测所述高速缓存事件,并响应于所述高速缓存事件的发生而捕获所述另一处理器组件的状态的指示作为另一监视数据。
7.如权利要求6所述的设备,所述过滤器组件基于所述高速缓存事件不是由在应用例程的第一部分的读操作与所述应用例程的第二部分的写操作之间的竞争条件引起来从所述另一监视数据中移除所述另一处理器组件的所述状态的所述指示,以生成包括所述监视数据的所述处理器组件的所述状态的多个指示的子集和所述另一监视数据的所述另一处理器组件的所述状态的多个指示的子集的缩减数据。
8.一种用于检测竞争条件的设备,包括:
第一处理器组件;
第二处理器组件;
触发器组件,用于将所述第一处理器组件的监视单元配置成检测与对数据段的访问之间的竞争条件关联的高速缓存事件,并响应于所述高速缓存事件的发生而捕获所述第一处理器组件的状态的第一指示作为第一监视数据,并且将所述第二处理器组件的监视单元配置成检测所述高速缓存事件,并响应于所述高速缓存事件的发生而捕获所述第二处理器组件的状态的第二指示作为第二监视数据;以及
过滤器组件,用于比较所述第一指示与第二指示,并基于所述第二指示与第一指示的冗余来生成包括所述第一指示而不包括第二指示的缩减数据。
9.如权利要求8所述的设备,所述触发器组件基于包括由所述第一处理器组件和所述第二处理器组件中的至少一个同时执行的多个部分的应用例程当前是否由所述第一处理器组件和所述第二处理器组件中的至少一个执行来动态实现所述第一指示和所述第二指示的捕获。
10.如权利要求8所述的设备,包括:计数器组件,用于将所述第一处理器组件和第二处理器组件中每个组件的所述监视单元的计数器配置成实现以小于所述高速缓存事件的每次发生小的频率捕获所述第一指示和所述第二指示。
11.如权利要求10所述的设备,所述计数器组件将所述第一处理器组件的所述监视单元的所述计数器和所述第二处理器组件的所述监视单元的所述计数器配置成将所述第一指示的捕获与所述第二指示的捕获同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380080889.2/1.html,转载请声明来源钻瓜专利网。