[发明专利]异构处理器之间的任务转移方法在审
申请号: | 202080085784.6 | 申请日: | 2020-11-12 |
公开(公告)号: | CN114787777A | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 亚历山大·J·布拉诺维尔;本杰明·特西恩;埃利奥特·H·梅德尼克 | 申请(专利权)人: | 超威半导体公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 上海胜康律师事务所 31263 | 代理人: | 樊英如;张静 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 之间 任务 转移 方法 | ||
一种方法、系统和设备通过将性能度量与相关联阈值进行比较或通过使用其他指示来确定应将一个或多个任务从第一处理器重新定位到第二处理器。为了将所述一个或多个任务从所述第一处理器重新定位到所述第二处理器,停止所述第一处理器并且将来自所述第一处理器的状态信息复制到所述第二处理器。所述第二处理器使用所述状态信息,然后代替所述第一处理器为传入任务提供服务。
相关申请的交叉引用
本申请要求2019年12月10日提交的第16/709,404号美国非临时专利申请的权益,所述美国非临时专利申请的内容特此通过引用并入本文。
背景技术
传统计算机系统依赖于操作系统级别和其他更高级别的软件决策来在系统内的不同处理器之间移动任务。这些传统解决方案就性能低效和额外功耗而言导致了大量开销。通过使用更细粒度的跟踪和决策在不同处理器之间移动任务,能优化单位功耗性能。
附图说明
可以从结合附图以举例的方式给出的以下描述中获得更详细的理解,在附图中:
图1是其中可以实现本公开的一个或多个特征的示例性装置的框图;
图2是图1的装置的框图,示出了另外的细节;
图3是描绘用于有效地为输入任务提供服务的系统的示例的框图;
图4是描绘用于有效地为输入任务提供服务的系统的另一示例的框图;
图5是描绘用于有效地为输入任务提供服务的系统的另一示例的框图;
图6是描绘将任务从第一处理器重新定位到第二处理器的示例方法的流程图;
图7是描绘将任务从第一处理器重新定位到第二处理器的另一示例方法的流程图;以及
图8是描绘将一个或多个任务从第一处理器重新定位到第二处理器的另一示例方法的流程图。
具体实施方式
如下文进一步详细描述,通过在不同处理器之间及时移动任务来实现在运行时以细粒度规模优化每瓦性能。在一个示例中,第一处理器是功率相对较低且功率效率较高的处理器,而第二处理器是功率相对较高且功率效率较低的处理器。另外或替代地,功率相对较低的处理器可以被视为功耗较低的处理器,而功率相对较高的处理器可以被视为功耗较高的处理器。在另一示例中,第一处理器和第二处理器是异构的,即中央处理单元(CPU)和图形处理单元(GPU)。通过识别适用条件并将任务从次优处理器重新定位到更优处理器,提高单位功耗量性能并增强整体处理性能。
在一个示例中,一种用于将计算机实现的任务从功率相对较低的处理器重新定位到功率相对较高的处理器的方法包括监视与由功率相对较低的处理器执行任务相关联的一个或多个度量。所述方法还包括将一个或多个度量中的至少一个度量与阈值进行比较。所述方法还包括选择性地将任务重新定位到功率相对较高的处理器并基于比较在功率相对较高的处理器上执行任务。
在另一示例中,至少一个度量包括功率相对较低的处理器的核心利用率度量。在另一示例中,核心利用率度量包括功率较低的处理器以最大速度运行的持续时间的指示,并且阈值是持续时间阈值的指示。在功率较低的处理器以最大速度运行的持续时间的指示大于持续时间阈值的条件下,将任务重新定位到功率相对较高的处理器。
在另一示例中,至少一个度量包括与功率相对较低的处理器相关联的存储器利用率度量。在另一示例中,存储器利用率度量包括存储器在最大存储器性能状态下操作的持续时间的指示,并且阈值是持续时间阈值的指示。在功率较低的处理器以最大速度运行的持续时间的指示大于持续时间阈值的条件下,将任务重新定位到功率相对较高的处理器。
在另一示例中,一个或多个度量中的至少一个度量包括直接存储器存取(DMA)数据速率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司,未经超威半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080085784.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于可调节人工晶状体的眼睛植入物
- 下一篇:增材制造用金属粉末