【技术实现步骤摘要】
【国外来华专利技术】使用命令流提示来表征GPU工作负载和电力管理
本专利技术涉及图形处理,且更确切地说,涉及用于图形处理单元(GPU)的工作负载表征和电力管理技术。
技术介绍
移动装置由具有受限大小和/或容量的电池供电。通常,移动装置用于进行电话呼叫、检查电子邮件、记录/重放图片/视频、收听无线电、导航、网络浏览、玩游戏、管理裝置和执行计算等等。这些动作中的许多动作利用图形处理单元(GPU)来执行一些任务。实例GPU任务包含将内容渲染到显示器;以及执行一般计算计算(例如在通用GPU(GPGPU)操作中)。因此,GPU通常是移动装置中的电力的大消耗者。由此,管理GPU的电力消耗来延长电池寿命是有益的。
技术实现思路
一般来说,本专利技术描述了用于在图形处理单元(GPU)中执行电力管理的技术。本专利技术的技术可包含将命令流提示插入到GPU命令流中,以便表征所述命令流所表示的工作负载。所述GPU中的电力管理单元接着可在执行命令流之前,使用命令流提示来执行电力管理过程。在一个实例中,本专利技术描述一种数据处理方法,所述方法包括:在GPU处接收命令流,所述命令流包含将由GPU执行的一或多个命令以及 ...
【技术保护点】
一种数据处理方法,所述方法包括:在图形处理单元GPU处接收命令流,所述命令流包含将由所述GPU执行的一或多个命令以及至少一个命令流提示,所述至少一个命令流提示提供所述命令流的工作负载的表征;在执行所述命令流之前,通过所述GPU,基于所述至少一个命令流提示来执行电力管理过程;以及通过所述GPU执行所述命令流。
【技术特征摘要】
【国外来华专利技术】2015.08.31 US 14/840,9151.一种数据处理方法,所述方法包括:在图形处理单元GPU处接收命令流,所述命令流包含将由所述GPU执行的一或多个命令以及至少一个命令流提示,所述至少一个命令流提示提供所述命令流的工作负载的表征;在执行所述命令流之前,通过所述GPU,基于所述至少一个命令流提示来执行电力管理过程;以及通过所述GPU执行所述命令流。2.根据权利要求1所述的方法,其进一步包括:通过处理器,产生所述一或多个命令;通过所述处理器,基于所述一或多个命令产生所述至少一个命令流提示;以及通过所述处理器,产生所述命令流以包含所述一或多个命令和所述至少一个命令流提示。3.根据权利要求1所述的方法,其中执行所述电力管理过程包括:在执行所述命令流之前,基于所述至少一个命令流提示来使所述GPU的一或多个电源域电力骤降,其中每一相应电力域包含所述GPU的一或多个处理单元。4.根据权利要求1所述的方法,其中执行所述电力管理过程包括:在执行所述命令流之前,基于所述至少一个命令流提示来调整所述GPU的一或多个电源域的操作电压电平,其中每一相应电力域包含所述GPU的一或多个处理单元。5.根据权利要求1所述的方法,其中执行所述电力管理过程包括:在执行所述命令流之前,基于所述至少一个命令流提示来调整所述GPU的一或多个电源域的操作时钟频率,其中每一相应电力域包含所述GPU的一或多个处理单元。6.根据权利要求1所述的方法,其中执行所述电力管理过程包括:在执行所述命令流之前,通过所述GPU,基于所述至少一个命令流提示以及温度传感器的输出来执行所述电力管理过程。7.根据权利要求1所述的方法,其中所述至少一个命令流提示包含应用程序类型的指示、上下文类型的指示、渲染模式的指示、工作负载大小的指示或可接受服务质量等级范围的指示中的一或多者。8.根据权利要求7所述的方法,其中执行所述电力管理过程包括:基于所述至少一个命令流提示指示所述所述上下文类型是计算上下文类型,使所述GPU的一或多个电源域电力骤降,其中每一相应电力域包含所述GPU的一或多个处理单元。9.根据权利要求7所述的方法,其中执行所述电力管理过程包括:基于所述至少一个命令流提示指示所述服务质量等级范围低于阈值,降低所述GPU的一或多个电源域的操作电压或操作频率中的至少一者,其中每一相应电力域包含所述GPU的一或多个处理单元。10.根据权利要求7所述的方法,其中执行所述电力管理过程包括:基于所述至少一个命令流提示指示所述上下文类型是2D图形处理,且所述工作负载大小高于阈值,使所述GPU的一或多个电源域电力骤降,其中每一相应电力域包含所述GPU的一或多个处理单元。11.一种经配置以处理数据的设备,所述设备包括:存储器,其经配置以存储命令流;以及图形处理单元GPU,所述GPU包括:前端处理器,其经配置以接收所述命令流,所述命令流包含将由所述GPU执行的一或多个命令以及至少一个命令流提示,所述至少一个命令流提示提供所述命令流的工作负载的表征;电力管理单元,其经配置以在执行所述命令流之前,基于所述至少一个命令流提示来执行电力管理过程;以及多个处理单元,其经配置以执行所述命令流。12.根据权利要求11所述的设备,其进一步包括:处理器,其经配置以:产生所述一或多个命令;基于所述一或多个命令产生所述至少一个命令流提示;以及产生所述命令流以包含所述一或多个命令和所述至少一个命令流提示。13.根据权利要求12所述的设备,其中所述处理器是中央处理单元。14.根据权利要求11所述的设备,其中所述GPU进一步包括多个可骤降电源域,所述多个可骤降电源域中的每一者包含所述多个处理单元中的至少一者,且其中所述电力管理单元进一步经配置以:在执行所述命令流之前,基于所述至少一个命令流提示来使所述多个可骤降电源域中的一或多者电力骤降。15.根据权利要求11所述的设备,其中所述GPU进一步包括多个可骤降电源域,所述多个可骤降电源域中的每一者包含所述多个处理单元中的至少一者,且其中所述电力管理单元进一步经配置以:在执行所述命令流之前,基于所述至少一个命令流提示来调整所述多个可骤降电源域中的一或多者的操作电压电平。16.根据权利要求11所述的设备,其中所述GPU进一步包括多个可骤降电源域,所述多个可骤降电源域中的每一者包含所述多个处理单元中的至少一者,且其中所述电力管理单元进一步经配置以:在执行所述命...
【专利技术属性】
技术研发人员:E·A·麦茨,赵松,N·法拉兹曼德,沈巧,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。