[发明专利]基于平台热以及功率预算约束,对于给定工作负荷的最佳逻辑处理器计数和类型选择有效
申请号: | 201280077266.5 | 申请日: | 2012-12-28 |
公开(公告)号: | CN105144082B | 公开(公告)日: | 2020-02-14 |
发明(设计)人: | D·R·萨巴瑞迪;G·N·斯里尼瓦萨;D·A·考法蒂;S·D·哈恩;M·奈克;P·纳凡兹;A·帕拉哈卡兰;E·高巴托夫;A·纳韦;I·M·索迪;E·威斯曼;P·布莱特;G·康纳;R·J·芬格 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/06 | 分类号: | G06F9/06;G06F1/3293;G06F9/46;G06F9/44 |
代理公司: | 31100 上海专利商标事务所有限公司 | 代理人: | 高见 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 平台 以及 功率 预算 约束 对于 给定 工作 负荷 最佳 逻辑 处理器 计数 类型 选择 | ||
1.一种处理器,包括:
小核和大核的集合,每个小核支持一个逻辑核,并且每个大核支持两个逻辑核;以及
核选择电路,用于确定逻辑核的子集来执行多线程应用,并尝试响应于所监测的性能计数器而使效率最大化,所述核选择逻辑用于:
将对不同数据执行相同操作的多个线程分配给小核;
在任何时刻将能用于软件的逻辑核的数量限制为小于所述处理器中的全部逻辑核;
将第二线程和第三线程从大核上的两个逻辑核迁移到两个小核;以及
即便大核是能用的也选择小核来执行第四线程。
2.如权利要求1所述的处理器,其特征在于,进一步包括位于所述小核和大核的集合内的第一组性能计数器,以及位于所述处理器中的所述小核和大核的集合外面的第二组性能计数器,其中所述核选择电路用于监测所述第一组性能计数器和所述第二组性能计数器,以确定多个软件线程的特征,所述多个软件线程被包括在用于由所述小核和大核的集合执行的多线程应用中。
3.如权利要求2所述的处理器,其特征在于,所述第一组和所述第二组性能计数器包括下列各项中的一项或多项:存储器负载计数器、缓存未命中计数器、转换后援缓冲器TLB未命中计数器,分支未命中预测计数器,以及停止计数器。
4.如权利要求1所述的处理器,其特征在于,具有所述大核类型的所述逻辑核中的第一逻辑核与具有所述小核类型的所述逻辑核中的第二逻辑核相比具有更大的处理能力并消耗更大的功率。
5.如权利要求1所述的处理器,其特征在于,所述核选择电路位于功率控制单元内。
6.如权利要求1所述的处理器,其特征在于,所述核选择电路是所述小核和大核的集合中的一个核内执行核选择线程的执行电路。
7.如权利要求1所述的处理器,其特征在于,所述核选择逻辑进一步用于:
为多个软件线程中的每一个软件线程选择核类型中的一种,以在所述处理器的功率预算内提供每瓦特最佳性能,所述多个软件线程被包括在用于由所述小核和大核的集合执行的多线程应用中。
8.一种由处理器执行的方法,所述处理器包括:小核和大核的集合,每个小核支持一个逻辑核,并且每个大核支持两个逻辑核;以及核选择电路,用于确定逻辑核的子集来执行多线程应用,并尝试响应于所监测的性能计数器而使效率最大化,所述方法包括:
将对不同数据执行相同操作的多个线程分配给小核;
在任何时刻将能用于软件的逻辑核的数量限制为小于所述处理器中的全部逻辑核;
将第二线程和第三线程从大核上的两个逻辑核迁移到两个小核;以及
即便大核是能用的也选择小核来执行第四线程。
9.如权利要求8所述的方法,其特征在于,还包括:
监测所述处理器中的第一组性能计数器和第二组性能计数器,以确定多个软件线程的特征,所述多个软件线程被包括在用于由所述小核和大核的集合执行的多线程应用中,所述第一组性能计数器位于所述小核和大核的集合内,所述第二组性能计数器位于所述小核和大核的集合外面,所述多个软件线程被包括在用于由所述小核和大核的集合执行的多线程应用中。
10.如权利要求8所述的方法,其特征在于,具有所述大核类型的所述逻辑核中的第一逻辑核与具有所述小核类型的所述逻辑核中的第二逻辑核相比具有更大的处理能力并消耗更大的功率。
11.如权利要求8所述的方法,其特征在于,进一步包括:
在多个软件线程中的第一软件线程的执行期间检测计算瓶颈,所述多个软件线程被包括在用于由所述小核和大核的集合执行的多线程应用中,所述第一软件线程是由所述小核类型的逻辑核执行的;以及
选择所述大核类型的另一逻辑核来继续所述第一软件线程的执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280077266.5/1.html,转载请声明来源钻瓜专利网。