System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 平台资源的动态分配制造技术_技高网

平台资源的动态分配制造技术

技术编号:41313148 阅读:5 留言:0更新日期:2024-05-13 14:55
公开了一种用于提供平台资源候选的动态分配器。在一个具体实施中,平台资源分配器从诸如应用程序之类的工作负载启动器接收对平台资源推荐的请求。该平台资源分配器为多个资源中的每个资源分析多个平台资源的性能能力和利用率度量。该多个平台资源包括一个或多个图形处理器单元(GPU)和一个或多个加速处理单元(APU)。该平台资源分配器向该工作负载启动器动态地提供该平台资源推荐,以基于该性能能力和利用率度量选择该多个平台资源中的一个或多个平台资源来执行工作负载。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、计算系统通常包括多个处理资源(例如,一个或多个处理器),该多个处理资源可检索并执行指令,并且将所执行的指令的结果存储到合适的位置或者输出计算结果。处理资源(例如,中央处理单元(cpu)或图形处理单元(gpu))可包括多个功能单元,诸如例如算术逻辑单元(alu)电路、浮点单元(fpu)电路和/或组合逻辑块,该多个功能单元可用于通过对数据(例如,一个或多个操作数)执行逻辑运算来执行指令。例如,功能单元电路可用于经由许多逻辑运算对操作数执行算术运算,诸如加法、减法、乘法和/或除法。

2、在此类计算机系统上执行的应用程序可以有机会选择特定的处理资源来执行特定工作负载。例如,在包括cpu和一个或多个gpu的计算系统中,应用程序可选择特定的处理器来执行应用程序工作负载。应用程序可通过查询计算系统的操作系统来确定哪些处理资源驻留在计算系统中。在一个示例中,多媒体回放应用程序可向操作系统查询能够进行媒体回放的设备的列表,并且选择(例如)用于执行视频回放工作负载的特定gpu。


技术实现思路

【技术保护点】

1.一种提供平台资源候选的方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述平台资源候选还基于所述多个平台资源的非性能能力和性能限制来识别。

3.根据权利要求1所述的方法,所述方法还包括收集平台资源库中的所述多个平台资源的所述性能能力、所述利用率度量、不可发现的性能能力和性能限制。

4.根据权利要求1所述的方法,所述方法还包括基于来自所述工作负载启动器的所述请求,查阅平台资源库以确定所述多个平台资源的不可发现的性能能力、性能限制和历史性能数据。

5.根据权利要求1所述的方法,所述方法还包括在所述工作负载的运行期间监测所述多个平台资源的所述性能能力、所述利用率度量、不可发现的性能能力和性能限制。

6.根据权利要求1所述的方法,所述方法还包括基于所述多个平台资源的经调整的性能能力和经调整的利用率度量,在所述工作负载的运行期间动态地提供更新的平台资源候选。

7.根据权利要求1所述的方法,所述方法还包括基于所述性能能力、所述利用率度量、不可发现的性能能力和性能限制,对所述多个平台资源中的每个平台资源进行排序

8.根据权利要求1所述的方法,所述方法还包括基于所述性能能力、所述利用率度量、不可发现的性能能力和性能限制,预测对所述多个平台资源中的每个平台资源的利用率影响,以执行所述工作负载。

9.根据权利要求1所述的方法,其中所述性能能力包括所述多个平台资源的操作模式、所述多个平台资源之间的互连能力、所述多个平台资源的功率能力和外围设备能力。

10.根据权利要求1所述的方法,其中所述多个平台资源还包括本地存储器、系统存储器、一个或多个外围设备、显示控制器、总线接口控制器和存储器子系统控制器,其中所述一个或多个GPU中的至少一个GPU是离散GPU。

11.一种提供平台资源候选的装置,所述装置包括计算机处理器、能够操作地耦合到所述计算机处理器的计算机存储器,所述计算机存储器中设置有计算机程序指令,当由所述计算机处理器执行时,所述计算机程序指令使得所述装置执行以下步骤:

12.根据权利要求11所述的装置,所述装置还包括计算机程序指令,所述计算机程序指令在被执行时使得所述装置执行以下步骤:基于来自所述工作负载启动器的所述请求,查阅平台资源库以确定所述多个平台资源的不可发现的性能能力、性能限制和历史性能数据。

13.根据权利要求11所述的装置,所述装置还包括计算机程序指令,所述计算机程序指令在被执行时使得所述装置执行以下步骤:在所述工作负载的运行期间监测所述多个平台资源的所述性能能力、所述利用率度量、不可发现的性能能力和性能限制。

14.根据权利要求11所述的装置,所述装置还包括计算机程序指令,所述计算机程序指令在被执行时使得所述装置执行以下步骤:基于所述多个平台资源的经调整的性能能力和经调整的利用率度量,在所述工作负载的运行期间动态地提供更新的平台资源候选。

15.根据权利要求11所述的装置,所述装置还包括计算机程序指令,所述计算机程序指令在被执行时使得所述装置执行以下步骤:基于所述性能能力、所述利用率度量、不可发现的性能能力和性能限制,对所述多个平台资源中的每个平台资源进行排序。

16.根据权利要求11所述的装置,所述装置还包括计算机程序指令,所述计算机程序指令在被执行时使得所述装置执行以下步骤:基于所述性能能力、所述利用率度量、不可发现的性能能力和性能限制,预测对所述多个平台资源中的每个平台资源的利用率影响,以执行所述工作负载。

17.一种提供平台资源候选的计算机程序产品,所述计算机程序产品设置在计算机可读介质上,所述计算机程序产品包括计算机程序指令,所述计算机程序指令在被执行时使得计算机执行以下步骤:

18.根据权利要求17所述的计算机程序产品,其中所述平台资源候选还基于所识别的一个或多个平台资源候选来识别,所识别的一个或多个平台资源候选基于所述多个平台资源的非性能能力和性能限制。

19.根据权利要求17所述的计算机程序产品,所述计算机程序产品还包括计算机程序指令,所述计算机程序指令在被执行时使得所述计算机执行以下步骤:

20.根据权利要求17所述的计算机程序产品,所述计算机程序产品还包括计算机程序指令,所述计算机程序指令在被执行时使得所述计算机执行以下步骤:

...

【技术特征摘要】
【国外来华专利技术】

1.一种提供平台资源候选的方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述平台资源候选还基于所述多个平台资源的非性能能力和性能限制来识别。

3.根据权利要求1所述的方法,所述方法还包括收集平台资源库中的所述多个平台资源的所述性能能力、所述利用率度量、不可发现的性能能力和性能限制。

4.根据权利要求1所述的方法,所述方法还包括基于来自所述工作负载启动器的所述请求,查阅平台资源库以确定所述多个平台资源的不可发现的性能能力、性能限制和历史性能数据。

5.根据权利要求1所述的方法,所述方法还包括在所述工作负载的运行期间监测所述多个平台资源的所述性能能力、所述利用率度量、不可发现的性能能力和性能限制。

6.根据权利要求1所述的方法,所述方法还包括基于所述多个平台资源的经调整的性能能力和经调整的利用率度量,在所述工作负载的运行期间动态地提供更新的平台资源候选。

7.根据权利要求1所述的方法,所述方法还包括基于所述性能能力、所述利用率度量、不可发现的性能能力和性能限制,对所述多个平台资源中的每个平台资源进行排序。

8.根据权利要求1所述的方法,所述方法还包括基于所述性能能力、所述利用率度量、不可发现的性能能力和性能限制,预测对所述多个平台资源中的每个平台资源的利用率影响,以执行所述工作负载。

9.根据权利要求1所述的方法,其中所述性能能力包括所述多个平台资源的操作模式、所述多个平台资源之间的互连能力、所述多个平台资源的功率能力和外围设备能力。

10.根据权利要求1所述的方法,其中所述多个平台资源还包括本地存储器、系统存储器、一个或多个外围设备、显示控制器、总线接口控制器和存储器子系统控制器,其中所述一个或多个gpu中的至少一个gpu是离散gpu。

11.一种提供平台资源候选的装置,所述装置包括计算机处理器、能够操作地耦合到所述计算机处理器的计算机存储器,所述计算机存储器中设置有计算机程序指令,当由所述计算机处理器执行时,所述计算机程序指令使得所述装置执行以下步骤:

12.根据权利要求11所述的装置,所述装置还包括计...

【专利技术属性】
技术研发人员:德米特里·蒂霍斯托普丹尼尔·瓦希姆·王威廉·赫茨
申请(专利权)人:超威半导体公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1