[发明专利]用于自适应调度异构处理资源上的工作的设备和方法在审
申请号: | 202011026464.1 | 申请日: | 2020-09-25 |
公开(公告)号: | CN113050991A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | E·维斯曼;O·巴拉克;R·查布克斯瓦;R·芬格尔;E·戈巴托夫;M·古普塔;J·曼德尔布拉特;N·米斯加夫;E·罗特姆;A·亚辛 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38;G06F9/48;G06F9/50 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 丁辰;姜冰 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 自适应 调度 处理 资源 工作 设备 方法 | ||
1.一种处理器,包括:
多个逻辑处理器,所述多个逻辑处理器包括第一逻辑处理器类型的至少一个逻辑处理器和第二逻辑处理器类型的至少一个逻辑处理器,所述第一逻辑处理器类型与第一核类型相关联,并且所述第二逻辑处理器类型与第二核类型相关联;
调度器,所述调度器用于根据与多个线程相关联的性能数据来调度所述多个线程以用于在所述多个逻辑处理器上执行;
其中,当所述性能数据指示新线程应在所述第一逻辑处理器类型的逻辑处理器上执行,但所述第一逻辑处理器类型的所有逻辑处理器都忙碌时,所述调度器将基于分别与所述新线程在所述第一逻辑处理器类型或所述或第二逻辑处理器类型上的执行相关联的第一性能值和第二性能值的评估,并进一步基于分别与第二线程在所述第一逻辑处理器类型或所述第二逻辑处理器类型上的执行相关联的第三性能值和第四性能值的评估,来确定是否要将所述第二线程从所述第一逻辑处理器类型的所述逻辑处理器迁移到所述第二逻辑处理器类型的逻辑处理器。
2.如权利要求1所述的处理器,其中,当所述第一性能值与所述第二性能值的第一比率大于所述第二性能值与所述第三性能值的第二比率时,所述调度器将迁移所述第二线程。
3.如权利要求2所述的处理器,其中,当所述第二比率大于所述第一比率时,所述调度器将在所述第二逻辑处理器类型的逻辑处理器上调度所述新线程。
4.如权利要求1至3中任一项所述的处理器,其中,所述调度器还将基于与所述一个或多个附加线程在所述第一逻辑处理器类型和所述第二逻辑处理器类型上的执行相关联的性能值的评估来确定是否迁移在所述第一逻辑处理器类型的逻辑处理器上运行的一个或多个附加线程。
5.如权利要求1至4中任一项所述的处理器,其中,所述第一逻辑处理器类型包括所述第一类型的核的指定部分,并且其中所述第二逻辑处理器类型包括所述第二类型的整个核。
6.如权利要求1至5中任一项所述的处理器,其中,所述调度器在所述多个线程处于第一操作模式时将根据与所述多个线程相关联的所述性能数据来调度所述多个线程以用于在所述多个逻辑处理器上执行,并且在所述多个线程处于第二操作模式时将根据与所述多个线程相关联的效率数据来调度所述多个线程以用于在所述多个逻辑处理器上执行。
7.根据权利要求6所述的处理器,其中,当所述效率数据指示所述新线程应当在所述第一逻辑处理器类型的逻辑处理器上执行,但是所述第一逻辑处理器类型的所有逻辑处理器都忙碌时,所述调度器将基于分别与所述新线程在所述第一逻辑处理器类型或所述第二逻辑处理器类型上的执行相关联的第一效率值和第二效率值的评估,并且进一步基于分别与所述第二线程在所述第一逻辑处理器类型或所述第二逻辑处理器类型上的执行相关联的第三效率值和第四效率值的评估,来确定是否将第二线程从所述第一逻辑处理器类型的所述逻辑处理器迁移到所述第二逻辑处理器类型的逻辑处理器。
8.如权利要求1至7中任一项所述的处理器,还包括:
耦合到所述调度器的全局表,所述全局表用于存储性能数据,所述性能数据包括由所述调度器评估以调度所述多个线程的第一性能数据、第二性能数据、第三性能数据和第四性能数据。
9.如权利要求8所述的处理器,还包括:
表管理器,所述表管理器用于评估所述多个线程在所述第一逻辑处理器类型和所述第二逻辑处理器类型的逻辑处理器上执行时的执行特性,并用于响应地更新所述全局表中的所述性能数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011026464.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:恶劣天气状况避免
- 下一篇:集成电路结构中的金属化