一种功耗管理方法、装置、图像处理器及存储介质制造方法及图纸

技术编号:36230049 阅读:42 留言:0更新日期:2023-01-04 12:29
本申请公开了一种功耗管理方法、装置、图像处理器及存储介质,其中方法包括:根据图像处理器各级图像处理流水线当前的任务负载信息确定系统运行状态;若所述系统运行状态处于运行阻塞状态,则向各级图像处理流水线发出功耗变更请求,所述功耗变更请求用于请求各级图像处理流水线对应的电源域调整为低功耗状态;接收已处于低功耗状态电源域的确认信息。通过本申请提供的方法可结合图像处理流水线的特点实时调整各电源域的功耗,提升图像处理器的性能。性能。性能。

【技术实现步骤摘要】
一种功耗管理方法、装置、图像处理器及存储介质


[0001]本申请涉及图像处理领域,尤其涉及一种功耗管理方法、装置、图像处理器及存储介质。

技术介绍

[0002]图像处理器(Graphics Processing Unit,GPU),是一种专门在个人电脑、工作站、游戏机和一些移动设备上图像运算工作的微处理器,主要用于对系统输入的视频信息进行构建和渲染,用来存储将要显示的图形信息以及保存图形运算的中间数据。近年来,随着对图像处理的需求和要求不断提高,在一块图像处理器芯片上所能集成的内核规模越来越大且速度也越来越快,集成度和时钟频率也大幅度提高 , 这两方面的同时使得图像处理器的功耗问题日益突出,功耗的大量增加容易导致图像处理器某些内核失效和寿命缩短。因此,如何有效降低图像处理器的功耗,提高图像处理器的性能成为了一个亟待解决的问题。

技术实现思路

[0003]本申请实施例提供了一种功耗管理方法、装置、图像处理器及存储介质,可根据图像处理器各级图像处理流水线的状态判断当前系统的空忙程度,从而动态调整各个流水线对应的电源域状态,可以降低图像处理器的实时功耗,有效提升图像处理器的性能。
[0004]第一方面,本申请提供一种功耗管理方法,该方法包括:根据图像处理器各级图像处理流水线当前的任务负载信息确定系统运行状态;若该系统运行状态处于运行阻塞状态,则向各级图像处理流水线发出功耗变更请求,该功耗变更请求用于请求各级图像处理流水线对应的电源域调整为低功耗状态;接收已处于低功耗状态电源域的确认信息。
[0005]可见,实施本申请提供的功耗管理方法,可以根据图像处理器图像处理流水线的特点,实时监测各级图像处理流水线的状态并判断当前系统的空忙程度,如果当前系统运行状态处于运行阻塞的状态,则可动态调整各个流水线对应的电源域状态,降低图像处理流水线电源域的实时功耗,从而有效提升图像处理器的性能。
[0006]作为一种可行的实施方式,若该系统运行状态处于运行阻塞状态,则向各级图像处理流水线发出功耗变更请求,包括:若该系统运行状态处于运行阻塞状态,则向中央处理器发送通知消息;当接收到该中央处理器用于降低输出图像质量的渲染指令时,向各级图像处理流水线发出功耗变更请求。
[0007]作为一种可行的实施方式,根据图像处理器各级图像处理流水线当前的任务负载信息确定系统运行状态,包括:根据图像处理器各级图像处理流水线当前的任务负载信息确定各级图像处理流水线各自对应的功耗管理参数;根据该各级图像处理流水线各自对应的功耗管理参数确定系统运行状态。
[0008]作为一种可行的实施方式,该各级图像处理流水线各自对应的功耗管理参数表示图像处理流水线处于超负荷状态、正常状态、空闲状态、低功耗状态中的任意一种;当图像处理流水线处于该空闲状态时,通过电源控制器响应该功耗变更请求,控制该电源控制器
对应的电源域内所有受控内核处于低功耗状态。
[0009]作为一种可行的实施方式,控制该电源控制器对应的电源域内所有受控内核处于低功耗状态,包括:控制该电源域内所有受控内核关闭电源,或,控制该电源域内所有受控内核待处理任务数量降为0,且不再接收新任务。
[0010]作为一种可行的实施方式,该方法还包括:若在预设时间范围内未接收到图像处理流水线对应的电源域的确认信息,则撤销对该级图像处理流水线发出的功耗变更请求。
[0011]作为一种可行的实施方式,该方法还包括:在接收到唤醒事件时,控制该处于低功耗状态电源域退出该低功耗状态。
[0012]第二方面,提供了一种功耗管理装置,该功耗管理装置具有实现上述第一方面或第一方面可能的实现方式的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。该模块可以是软件和/或硬件。基于同一专利技术构思,由于该功耗管理装置解决问题的原理以及有益效果可以参见上述第一方面和第一方面的各可能的方法实施方式,因此该功耗管理装置的实施可以参见上述第一方面和第一方面的各可能的方法实施方式,重复之处不再赘述。
[0013]第三方面,提供了一种图像处理器,该图像处理器包括:存储器,用于存储一个或多个程序;处理器,用于调用存储在该存储器中的程序以实现上述第一方面的方法设计中的方案,该图像处理器解决问题的实施方式以及有益效果可以参见上述第一方面和第一方面的各可能的方法的实施方式以及有益效果,重复之处不再赘述。
[0014]第四方面,提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法和第一方面的各可能的实现方式以及有益效果,重复之处不再赘述。
附图说明
[0015]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本申请实施例提供的一种图像处理器的图像处理流水线示意图;图2是本申请实施例提供的一种图形渲染的流程示意图;图3是本申请实施例提供的一一种功耗管理系统的结构示意图;图4是本申请实施例提供的一种电源管理系统的结构示意图;图5是本申请实施例提供的一种功耗管理的流程示意图;图6是本申请实施例提供的一种功耗管理方法的流程示意图;图7是本申请实施例提供的另一种功耗管理方法的流程示意图;图8是本申请实施例提供的一种功耗管理装置的结构示意图;图9是本申请实施例提供的一种图像处理器的结构示意图。
具体实施方式
[0017]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行相应的描
述。
[0018]本申请实施例提供了一种功耗管理方法、装置、图像处理器及存储介质。其中,该功耗管理方法通过实时监测各级图像处理流水线的状态并判断当前系统的空忙程度,如果当前系统运行状态处于运行阻塞状态,则可向各级图像处理流水线发送功耗变更请求,从而动态调整各个流水线对应的电源域状态,降低图像处理流水线电源域的实时功耗,从而有效提升图像处理器的性能。
[0019]为了更详细的描述本申请,下面首先介绍本申请涉及到的一种图像处理器的图像处理流水线,请参阅图1,为本申请提供的一种图像处理器的图像处理流水线示意图。如图1所示,在本申请提供的实施例中,图像处理器的图像处理流水线可以通过6个阶段实现,具体为:图像处理流水线L1:顶点着色器(Vertex Shader);图像处理流水线L2:形状装配(Shape Assembly),又称图元装配;图像处理流水线L3:几何着色器(Geometry Shader);图像处理流水线L4:光栅化(Rasterization);图像处理流水线L5:片段着色器(Fragment Shader);图像处理流水线L6:测试与混合(Tests and Blending)。
...

【技术保护点】

【技术特征摘要】
1.一种功耗管理方法,其特征在于,所述方法包括:根据图像处理器各级图像处理流水线当前的任务负载信息确定系统运行状态;若所述系统运行状态处于运行阻塞状态,则向各级图像处理流水线发出功耗变更请求,所述功耗变更请求用于请求各级图像处理流水线对应的电源域调整为低功耗状态;接收已处于低功耗状态电源域的确认信息。2.如权利要求1所述的方法,其特征在于,所述若所述系统运行状态处于运行阻塞状态,则向各级图像处理流水线发出功耗变更请求,包括:若所述系统运行状态处于运行阻塞状态,则向中央处理器发送通知消息;当接收到所述中央处理器用于降低输出图像质量的渲染指令时,向各级图像处理流水线发出功耗变更请求。3.如权利要求1所述的方法,其特征在于,所述根据图像处理器各级图像处理流水线当前的任务负载信息确定系统运行状态,包括:根据图像处理器各级图像处理流水线当前的任务负载信息确定各级图像处理流水线各自对应的功耗管理参数;根据所述各级图像处理流水线各自对应的功耗管理参数确定系统运行状态。4.如权利要求3所述的方法,其特征在于,所述各级图像处理流水线各自对应的功耗管理参数表示图像处理流水线处于超负荷状态、正常状态、空闲状态、低功耗状态中的任意一种;当图像处理流水线处于所述空闲状态时,通过电源控制器响应所述功耗变更请求,控制所述电源控制器对应的电源域内所有受控内核处于低功耗状态。5....

【专利技术属性】
技术研发人员:江靖华刘锋张坚
申请(专利权)人:深流微智能科技深圳有限公司
类型:发明
国别省市:

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

1