背景技术:
1、计算系统通常包括多个处理资源(例如,一个或多个处理器),该多个处理资源可检索并执行指令,并且将所执行的指令的结果存储到合适的位置或者输出计算结果。处理资源(例如,中央处理单元(cpu)或图形处理单元(gpu))可包括多个功能单元,诸如例如算术逻辑单元(alu)电路、浮点单元(fpu)电路和/或组合逻辑块,该多个功能单元可用于通过对数据(例如,一个或多个操作数)执行逻辑运算来执行指令。例如,功能单元电路可用于经由许多逻辑运算对操作数执行算术运算,诸如加法、减法、乘法和/或除法。
2、在此类计算机系统上执行的应用程序可以有机会选择特定的处理资源来执行特定工作负载。例如,在包括cpu和一个或多个gpu的计算系统中,应用程序可选择特定的处理器来执行应用程序工作负载。应用程序可通过查询计算系统的操作系统来确定哪些处理资源驻留在计算系统中。在一个示例中,多媒体回放应用程序可向操作系统查询能够进行媒体回放的设备的列表,并且选择(例如)用于执行视频回放工作负载的特定gpu。
技术实现思路
1.一种使用平台资源进行复合处理的方法,所述方法包括:
2.根据权利要求1所述的方法,所述方法还包括基于用户偏好选择所述放大操作的所述方式。
3.根据权利要求1所述的方法,所述方法还包括基于所述平台资源的性能能力选择所述放大操作的所述方式。
4.根据权利要求1所述的方法,其中动态地指派所述放大操作的工作负载还包括基于所述平台资源的性能能力动态地指派所述工作负载。
5.根据权利要求1所述的方法,其中动态地指派所述放大操作的工作负载还包括基于用户偏好将所述放大操作的工作负载动态地指派给所述一个或多个平台资源。
6.根据权利要求1所述的方法,其中动态地指派所述放大操作的工作负载还包括基于所述放大操作的所述方式、用户偏好以及第一平台资源和第二平台资源的性能能力,在所述第一平台资源和所述第二平台资源之间动态地指派所述放大操作的所述工作负载。
7.根据权利要求1所述的方法,其中动态地指派所述放大操作的工作负载还包括基于所述放大操作的所述方式、用户偏好、所述多个平台资源中的所述一个或多个平台资源的功率状态以及所述多个平台资源中的所述一个或多个平台资源的性能能力,在所述多个平台资源中的所述一个或多个平台资源之间动态地指派所述工作负载的渲染操作、所述放大操作和显示操作。
8.一种使用平台资源进行复合处理的装置,所述装置包括计算机处理器、能够操作地耦合到所述计算机处理器的计算机存储器,所述计算机存储器中设置有计算机程序指令,当由所述计算机处理器执行时,所述计算机程序指令使得所述装置执行以下步骤:
9.根据权利要求8所述的装置,所述装置还包括计算机程序指令,当被执行时,所述计算机程序指令使得所述装置执行基于用户偏好选择所述放大操作的所述方式的步骤。
10.根据权利要求8所述的装置,所述装置还包括计算机程序指令,当被执行时,所述计算机程序指令使得所述装置执行基于所述平台资源的性能能力选择所述放大操作的所述方式的步骤。
11.根据权利要求8所述的装置,动态地指派所述放大操作的工作负载还包括基于所述平台资源的性能能力动态地指派所述工作负载。
12.根据权利要求8所述的装置,其中动态地指派所述放大操作的工作负载还包括基于用户偏好将所述放大操作的工作负载动态地指派给所述一个或多个平台资源。
13.根据权利要求8所述的装置,其中动态地指派所述放大操作的工作负载还包括基于所述放大操作的所述方式、用户偏好以及第一平台资源和第二平台资源的性能能力,在所述第一平台资源和所述第二平台资源之间动态地指派所述放大操作的所述工作负载。
14.根据权利要求8所述的装置,其中动态地指派所述放大操作的工作负载还包括基于所述放大操作的所述方式、用户偏好、所述多个平台资源中的所述一个或多个平台资源的功率状态以及所述多个平台资源中的所述一个或多个平台资源的性能能力,在所述多个平台资源中的所述一个或多个平台资源之间动态地指派所述工作负载的渲染操作、所述放大操作和显示操作。
15.一种使用平台资源进行复合处理的计算机程序产品,所述计算机程序产品设置在计算机可读介质上,所述计算机程序产品包括计算机程序指令,当被执行时,所述计算机程序指令使得计算机执行以下步骤:
16.根据权利要求15所述的计算机程序产品,所述计算机程序产品还包括计算机程序指令,当被执行时,所述计算机程序指令使得所述计算机执行以下步骤:
17.根据权利要求15所述的计算机程序产品,其中动态地指派所述放大操作的工作负载还包括基于所述平台资源的性能能力动态地指派所述工作负载。
18.根据权利要求15所述的计算机程序产品,动态地指派所述放大操作的工作负载还包括基于用户偏好将所述放大操作的工作负载动态地指派给所述一个或多个平台资源。
19.根据权利要求15所述的计算机程序产品,其中动态地指派所述放大操作的工作负载还包括基于所述放大操作的所述方式、用户偏好以及第一平台资源和第二平台资源的性能能力,在所述第一平台资源和所述第二平台资源之间动态地指派所述放大操作的所述工作负载。
20.根据权利要求15所述的计算机程序产品,动态地指派所述放大操作的工作负载还包括基于所述放大操作的所述方式、用户偏好、所述多个平台资源中的所述一个或多个平台资源的功率状态以及所述多个平台资源中的所述一个或多个平台资源的性能能力,在所述多个平台资源中的所述一个或多个平台资源之间动态地指派所述工作负载的渲染操作、所述放大操作和显示操作。