[发明专利]跟踪多线程计算机系统中的利用率的方法和系统有效
申请号: | 201580015830.4 | 申请日: | 2015-03-17 |
公开(公告)号: | CN106104487B | 公开(公告)日: | 2019-07-19 |
发明(设计)人: | J·D·布拉德伯里;D·W·施密特;D·V·罗萨;J·巴尔蒂克;G·M·金 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;张亚非 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 各实施例涉及跟踪多线程(MT)计算机系统中的利用率。根据一个方面,一种计算机系统包括具有核心的配置,所述核心被配置为在MT下操作,所述MT支持所述核心的共享资源上的多个线程。所述核心被配置为执行一种方法,所述方法包括重设多个利用率计数器。所述利用率计数器包括多组计数器。在所述核心上的每个时钟周期内,从所述多组计数器中选择一组计数器。所述选择基于所述核心上的当前活动线程数目。此外,在每个时钟周期内,基于所述核心的所述多个线程处的一个或多个执行事件的聚合,递增所选择的一组计数器中的计数器。将所述利用率计数器的值提供给软件程序。 | ||
搜索关键词: | 跟踪 多线程 计算机系统 中的 利用率 硬件 计数器 | ||
【主权项】:
1.一种用于跟踪包括核心的配置中的利用率的计算机实施的方法,所述核心被配置为在多线程MT模式下操作,所述MT模式支持所述核心的共享资源上的多个线程,所述方法包括:重设多个利用率计数器,所述利用率计数器包括多组计数器,包括第一组计数器和第二组计数器,每组计数器对应于不同数量的当前活动线程并且每组计数器和其它组计数器彼此非重叠;针对所述核心上的每个时钟周期执行:从所述多组计数器中选择一组计数器,所述选择基于所述核心上的当前活动线程数目而不是基于多个线程中哪些特定线程当前活动,其中,基于当前活动的多个线程中的一个,选择第一组计数器,并且基于当前活动的多个线程中的两个来选择第二组计数器;以及递增所选择的一组计数器中的计数器,所述递增基于所述核心的所述多个线程处的一个或多个执行事件的聚合;以及将所述利用率计数器的值提供给软件程序。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201580015830.4/,转载请声明来源钻瓜专利网。
- 上一篇:用于摩擦离合器的补偿调节装置
- 下一篇:设置无线通信中的凭证