非显而易见杯

专利无效挑战赛

目标专利:107使用命令流提示来表征GPU工作负载和电力管理

专利公开号:CN107851042B

专利权人:高通股份有限公司

无效请求书提交日期:2026年


上一项目 下一项目

非显而易见性评估仅供参考,不构成法律建议。



权利要求列表点击可跳转

序号 权利要求内容

1

一种数据处理方法,所述方法包括: 在包括多个处理单元的图形处理单元GPU处接收命令流,所述命令流包含将由所述GPU执行的一或多个命令以及至少一个命令流提示,所述至少一个命令流提示提供所述命令流的工作负载的表征,其中,所述至少一个命令流提示包含应用程序类型的指示、上下文类型的指示、渲染模式的指示、工作负载大小的指示或可接受服务质量等级范围的指示中的一或多者; 通过所述GPU的前端处理器,剖析所述命令流,以识别所述至少一个命令流提示; 通过所述GPU的所述前端处理器,将所识别的至少一个命令流提示发送到所述GPU的电力管理单元; 在所述GPU执行所述命令流之前,通过所述GPU的所述电力管理单元,基于所述至少一个命令流提示来执行电力管理过程;以及通过所述GPU执行所述命令流, 其中,所述GPU还包括多个骤降电力域,其中,骤降电力域是可对其操作电压和/或操作频率进行调整和/或可使其电力骤降的所述GPU的电力域,其中,使电力域电力骤降包括关断至所述骤降电力域的电力,所述GPU的每个骤降电力域包括所述多个处理单元中的至少一个处理单元,并且其中,所述电力管理过程还包括:基于所述至少一个命令流提示指示所述上下文类型是计算上下文类型,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降; 基于所述至少一个命令流提示指示所述服务质量等级范围低于阈值,降低所述多个骤降电力域中的一个或多个骤降电力域的操作电压或操作频率中的至少一者;或者基于所述至少一个命令流提示指示所述上下文类型是2D图形处理,且所述工作负载大小高于阈值,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降。

2

根据权利要求1所述的方法,其进一步包括: 通过处理器,产生所述一或多个命令; 通过所述处理器,基于所述一或多个命令产生所述至少一个命令流提示;以及通过所述处理器,产生所述命令流以包含所述一或多个命令和所述至少一个命令流提示。

3

根据权利要求1所述的方法,其中执行所述电力管理过程包括:在执行所述命令流之前,通过所述GPU的所述电力管理单元,基于所述至少一个命令流提示以及温度传感器的输出来执行所述电力管理过程。

4

一种经配置以处理数据的设备,所述设备包括: 存储器,其经配置以存储命令流;以及 图形处理单元GPU,所述GPU包括: 前端处理器,其经配置以: 接收所述命令流,所述命令流包含将由所述GPU执行的一或多个命令以及至少一个命令流提示,所述至少一个命令流提示提供所述命令流的工作负载的表征,其中,所述至少一个命令流提示包含应用程序类型的指示、上下文类型的指示、渲染模式的指示、工作负载大小的指示或可接受服务质量等级范围的指示中的一或多者; 剖析所述命令流,以识别所述至少一个命令流提示;以及 将所识别的至少一个命令流提示发送到所述GPU的电力管理单元; 所述电力管理单元,其经配置以在执行所述命令流之前,基于所述至少一个命令流提示来执行电力管理过程;以及多个处理单元,其经配置以执行所述命令流, 其中,所述GPU还包括多个骤降电力域,其中,骤降电力域是可对其操作电压和/或操作频率进行调整和/或可使其电力骤降的所述GPU的电力域,其中,使电力域电力骤降包括关断至所述骤降电力域的电力,所述GPU的每个骤降电力域包括所述多个处理单元中的至少一个处理单元,并且其中,所述电力管理过程还包括:基于所述至少一个命令流提示指示所述上下文类型是计算上下文类型,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降; 基于所述至少一个命令流提示指示所述服务质量等级范围低于阈值,降低所述多个骤降电力域中的一个或多个骤降电力域的操作电压或操作频率中的至少一者;或者基于所述至少一个命令流提示指示所述上下文类型是2D图形处理,且所述工作负载大小高于阈值,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降。

5

根据权利要求4所述的设备,其进一步包括: 处理器,其经配置以: 产生所述一或多个命令; 基于所述一或多个命令产生所述至少一个命令流提示;以及 产生所述命令流以包含所述一或多个命令和所述至少一个命令流提示。

6

根据权利要求5所述的设备,其中所述处理器是中央处理单元。

7

根据权利要求4所述的设备,其中所述电力管理单元进一步经配置以:在执行所述命令流之前,基于所述至少一个命令流提示以及温度传感器的输出来执行所述电力管理过程。

8

根据权利要求4所述的设备,其中所述设备是移动装置。

9

一种经配置以处理数据的设备,所述设备包括: 用于接收命令流的装置,所述命令流包含将由包括多个处理单元的图形处理单元GPU执行的一或多个命令以及至少一个命令流提示,所述至少一个命令流提示提供所述命令流的工作负载的表征,其中,所述至少一个命令流提示包含应用程序类型的指示、上下文类型的指示、渲染模式的指示、工作负载大小的指示或可接受服务质量等级范围的指示中的一或多者; 用于剖析所述命令流以识别所述至少一个命令流提示的装置; 用于将所识别的至少一个命令流提示发送到所述GPU的电力管理单元的装置; 用于在执行所述命令流之前,基于所述至少一个命令流提示来执行电力管理过程的装置;以及用于执行所述命令流的装置, 其中,所述GPU还包括多个骤降电力域,其中,骤降电力域是可对其操作电压和/或操作频率进行调整和/或可使其电力骤降的所述GPU的电力域,其中,使电力域电力骤降包括关断至所述骤降电力域的电力,所述GPU的每个骤降电力域包括所述多个处理单元中的至少一个处理单元,并且其中,所述电力管理过程还包括:基于所述至少一个命令流提示指示所述上下文类型是计算上下文类型,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降; 基于所述至少一个命令流提示指示所述服务质量等级范围低于阈值,降低所述多个骤降电力域中的一个或多个骤降电力域的操作电压或操作频率中的至少一者;或者基于所述至少一个命令流提示指示所述上下文类型是2D图形处理,且所述工作负载大小高于阈值,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降。

10

根据权利要求9所述的设备,其进一步包括: 用于产生所述一或多个命令的装置; 用于基于所述一或多个命令产生所述至少一个命令流提示的装置;以及用于产生所述命令流以包含所述一或多个命令和所述至少一个命令流提示的装置。

11

一种存储指令的计算机可读存储媒体,所述指令在被执行时,致使经配置以处理数据的装置的一或多个处理器:接收命令流,所述命令流包含将由包括多个处理单元的图形处理单元GPU执行的一或多个命令以及至少一个命令流提示,所述至少一个命令流提示提供所述命令流的工作负载的表征,其中,所述至少一个命令流提示包含应用程序类型的指示、上下文类型的指示、渲染模式的指示、工作负载大小的指示或可接受服务质量等级范围的指示中的一或多者; 剖析所述命令流以识别所述至少一个命令流提示; 将所识别的至少一个命令流提示发送到所述GPU的电力管理单元; 在执行所述命令流之前,基于所述至少一个命令流提示来执行电力管理过程;以及执行所述命令流,其中,所述GPU还包括多个骤降电力域,其中,骤降电力域是可对其操作电压和/或操作频率进行调整和/或可使其电力骤降的所述GPU的电力域,其中,使电力域电力骤降包括关断至所述骤降电力域的电力,所述GPU的每个骤降电力域包括所述多个处理单元中的至少一个处理单元,并且其中,所述电力管理过程还包括:基于所述至少一个命令流提示指示所述上下文类型是计算上下文类型,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降; 基于所述至少一个命令流提示指示所述服务质量等级范围低于阈值,降低所述多个骤降电力域中的一个或多个骤降电力域的操作电压或操作频率中的至少一者;或者基于所述至少一个命令流提示指示所述上下文类型是2D图形处理,且所述工作负载大小高于阈值,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降。

12

根据权利要求11所述的计算机可读存储媒体,其中所述指令进一步致使所述一或多个处理器:产生所述一或多个命令; 基于所述一或多个命令产生所述至少一个命令流提示;以及产生所述命令流以包含所述一或多个命令和所述至少一个命令流提示。


对比文件列表

编号 名称

权利要求1

一种数据处理方法,所述方法包括: 在包括多个处理单元的图形处理单元GPU处接收命令流,所述命令流包含将由所述GPU执行的一或多个命令以及至少一个命令流提示,所述至少一个命令流提示提供所述命令流的工作负载的表征,其中,所述至少一个命令流提示包含应用程序类型的指示、上下文类型的指示、渲染模式的指示、工作负载大小的指示或可接受服务质量等级范围的指示中的一或多者; 通过所述GPU的前端处理器,剖析所述命令流,以识别所述至少一个命令流提示; 通过所述GPU的所述前端处理器,将所识别的至少一个命令流提示发送到所述GPU的电力管理单元; 在所述GPU执行所述命令流之前,通过所述GPU的所述电力管理单元,基于所述至少一个命令流提示来执行电力管理过程;以及通过所述GPU执行所述命令流, 其中,所述GPU还包括多个骤降电力域,其中,骤降电力域是可对其操作电压和/或操作频率进行调整和/或可使其电力骤降的所述GPU的电力域,其中,使电力域电力骤降包括关断至所述骤降电力域的电力,所述GPU的每个骤降电力域包括所述多个处理单元中的至少一个处理单元,并且其中,所述电力管理过程还包括:基于所述至少一个命令流提示指示所述上下文类型是计算上下文类型,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降; 基于所述至少一个命令流提示指示所述服务质量等级范围低于阈值,降低所述多个骤降电力域中的一个或多个骤降电力域的操作电压或操作频率中的至少一者;或者基于所述至少一个命令流提示指示所述上下文类型是2D图形处理,且所述工作负载大小高于阈值,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降。


权利要求2

根据权利要求1所述的方法,其进一步包括: 通过处理器,产生所述一或多个命令; 通过所述处理器,基于所述一或多个命令产生所述至少一个命令流提示;以及通过所述处理器,产生所述命令流以包含所述一或多个命令和所述至少一个命令流提示。


权利要求3

根据权利要求1所述的方法,其中执行所述电力管理过程包括:在执行所述命令流之前,通过所述GPU的所述电力管理单元,基于所述至少一个命令流提示以及温度传感器的输出来执行所述电力管理过程。


权利要求4

一种经配置以处理数据的设备,所述设备包括: 存储器,其经配置以存储命令流;以及 图形处理单元GPU,所述GPU包括: 前端处理器,其经配置以: 接收所述命令流,所述命令流包含将由所述GPU执行的一或多个命令以及至少一个命令流提示,所述至少一个命令流提示提供所述命令流的工作负载的表征,其中,所述至少一个命令流提示包含应用程序类型的指示、上下文类型的指示、渲染模式的指示、工作负载大小的指示或可接受服务质量等级范围的指示中的一或多者; 剖析所述命令流,以识别所述至少一个命令流提示;以及 将所识别的至少一个命令流提示发送到所述GPU的电力管理单元; 所述电力管理单元,其经配置以在执行所述命令流之前,基于所述至少一个命令流提示来执行电力管理过程;以及多个处理单元,其经配置以执行所述命令流, 其中,所述GPU还包括多个骤降电力域,其中,骤降电力域是可对其操作电压和/或操作频率进行调整和/或可使其电力骤降的所述GPU的电力域,其中,使电力域电力骤降包括关断至所述骤降电力域的电力,所述GPU的每个骤降电力域包括所述多个处理单元中的至少一个处理单元,并且其中,所述电力管理过程还包括:基于所述至少一个命令流提示指示所述上下文类型是计算上下文类型,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降; 基于所述至少一个命令流提示指示所述服务质量等级范围低于阈值,降低所述多个骤降电力域中的一个或多个骤降电力域的操作电压或操作频率中的至少一者;或者基于所述至少一个命令流提示指示所述上下文类型是2D图形处理,且所述工作负载大小高于阈值,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降。


权利要求5

根据权利要求4所述的设备,其进一步包括: 处理器,其经配置以: 产生所述一或多个命令; 基于所述一或多个命令产生所述至少一个命令流提示;以及 产生所述命令流以包含所述一或多个命令和所述至少一个命令流提示。


权利要求6

根据权利要求5所述的设备,其中所述处理器是中央处理单元。


权利要求7

根据权利要求4所述的设备,其中所述电力管理单元进一步经配置以:在执行所述命令流之前,基于所述至少一个命令流提示以及温度传感器的输出来执行所述电力管理过程。


权利要求8

根据权利要求4所述的设备,其中所述设备是移动装置。


权利要求9

一种经配置以处理数据的设备,所述设备包括: 用于接收命令流的装置,所述命令流包含将由包括多个处理单元的图形处理单元GPU执行的一或多个命令以及至少一个命令流提示,所述至少一个命令流提示提供所述命令流的工作负载的表征,其中,所述至少一个命令流提示包含应用程序类型的指示、上下文类型的指示、渲染模式的指示、工作负载大小的指示或可接受服务质量等级范围的指示中的一或多者; 用于剖析所述命令流以识别所述至少一个命令流提示的装置; 用于将所识别的至少一个命令流提示发送到所述GPU的电力管理单元的装置; 用于在执行所述命令流之前,基于所述至少一个命令流提示来执行电力管理过程的装置;以及用于执行所述命令流的装置, 其中,所述GPU还包括多个骤降电力域,其中,骤降电力域是可对其操作电压和/或操作频率进行调整和/或可使其电力骤降的所述GPU的电力域,其中,使电力域电力骤降包括关断至所述骤降电力域的电力,所述GPU的每个骤降电力域包括所述多个处理单元中的至少一个处理单元,并且其中,所述电力管理过程还包括:基于所述至少一个命令流提示指示所述上下文类型是计算上下文类型,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降; 基于所述至少一个命令流提示指示所述服务质量等级范围低于阈值,降低所述多个骤降电力域中的一个或多个骤降电力域的操作电压或操作频率中的至少一者;或者基于所述至少一个命令流提示指示所述上下文类型是2D图形处理,且所述工作负载大小高于阈值,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降。


权利要求10

根据权利要求9所述的设备,其进一步包括: 用于产生所述一或多个命令的装置; 用于基于所述一或多个命令产生所述至少一个命令流提示的装置;以及用于产生所述命令流以包含所述一或多个命令和所述至少一个命令流提示的装置。


权利要求11

一种存储指令的计算机可读存储媒体,所述指令在被执行时,致使经配置以处理数据的装置的一或多个处理器:接收命令流,所述命令流包含将由包括多个处理单元的图形处理单元GPU执行的一或多个命令以及至少一个命令流提示,所述至少一个命令流提示提供所述命令流的工作负载的表征,其中,所述至少一个命令流提示包含应用程序类型的指示、上下文类型的指示、渲染模式的指示、工作负载大小的指示或可接受服务质量等级范围的指示中的一或多者; 剖析所述命令流以识别所述至少一个命令流提示; 将所识别的至少一个命令流提示发送到所述GPU的电力管理单元; 在执行所述命令流之前,基于所述至少一个命令流提示来执行电力管理过程;以及执行所述命令流,其中,所述GPU还包括多个骤降电力域,其中,骤降电力域是可对其操作电压和/或操作频率进行调整和/或可使其电力骤降的所述GPU的电力域,其中,使电力域电力骤降包括关断至所述骤降电力域的电力,所述GPU的每个骤降电力域包括所述多个处理单元中的至少一个处理单元,并且其中,所述电力管理过程还包括:基于所述至少一个命令流提示指示所述上下文类型是计算上下文类型,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降; 基于所述至少一个命令流提示指示所述服务质量等级范围低于阈值,降低所述多个骤降电力域中的一个或多个骤降电力域的操作电压或操作频率中的至少一者;或者基于所述至少一个命令流提示指示所述上下文类型是2D图形处理,且所述工作负载大小高于阈值,使所述多个骤降电力域中的一个或多个骤降电力域电力骤降。


权利要求12

根据权利要求11所述的计算机可读存储媒体,其中所述指令进一步致使所述一或多个处理器:产生所述一或多个命令; 基于所述一或多个命令产生所述至少一个命令流提示;以及产生所述命令流以包含所述一或多个命令和所述至少一个命令流提示。


Powered by Django

网站备案号:渝ICP备2023012882号


重庆市非显而易见网络科技有限责任公司 A Anti NPE NPE