[发明专利]使用共享硬件资源的群集处理器核心中硬件线程的动态负载平衡以及相关的电路、方法和计算机可读媒体有效
申请号: | 201580021938.4 | 申请日: | 2015-04-20 |
公开(公告)号: | CN106462394B | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 苏瑞序·库玛·凡库玛汉堤;史蒂芬·罗伯特·香农;王林 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/50 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明揭示使用共享硬件资源的群集处理器核心中硬件线程的动态负载平衡和相关的电路、方法以及计算机可读媒体。在一个方面中,提供包括控制单元的动态负载平衡电路。所述控制单元经配置以确定非最优负载条件是否存在于群集处理器核心的第一群集与第二群集之间。如果非最优负载条件存在,那么所述控制单元进一步经配置以经由所述第一群集的第一硬件线程和所述第二群集的第二硬件线程的共享硬件资源将所述第一硬件线程的专用寄存器的内容传送到所述第二硬件线程的专用寄存器。所述控制单元还经配置以经由所述共享硬件资源将与所述第一硬件线程相关联的第一标识符与与所述第二硬件线程相关联的第二标识符交换。 | ||
搜索关键词: | 使用 共享 硬件 资源 群集 处理器 核心 线程 动态 负载 平衡 以及 相关 电路 方法 计算机 | ||
【主权项】:
1.一种动态负载平衡电路,其包括:控制单元,其以通信方式耦合到群集处理器核心的一或多个硬件线程的第一群集和一或多个硬件线程的第二群集;所述控制单元经配置以:确定所述第一群集与所述第二群集之间是否存在非最优负载条件,其中所述非最优负载条件的存在导致所述群集处理器核心在非最优性能等级下操作;以及响应于确定所述非最优负载条件存在:经由以通信方式耦合到所述第一群集的所述一或多个硬件线程中的第一硬件线程和所述第二群集的所述一或多个硬件线程中的第二硬件线程的共享硬件资源而将所述第一硬件线程的一或多个专用寄存器的内容传送到所述第二硬件线程的一或多个专用寄存器,其中所述第一硬件线程的所述一或多个专用寄存器的所述内容表示由所述第一硬件线程托管的第一软件线程的上下文,所述上下文界定在执行所述第一软件线程时,所述第一软件线程在给定时间点处的状态;以及经由所述共享硬件资源而将与所述第一硬件线程相关联的第一标识符与与所述第二硬件线程相关联的第二标识符调换,其中所述第一标识符与所述第二标识符中的每一者含有由软件使用以识别对应硬件线程的可修改识别信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201580021938.4/,转载请声明来源钻瓜专利网。