【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
便携式计算设备(例如,蜂窝电话、智能电话、平板型计算机、便携式数字助理(PDA)以及便携式游戏控制台)持续提供不断扩展的大批特征和服务,并且向用户提供对信息、资源和通信的前所未有的水平的接入。为了跟上这些服务增强,这种设备变得更强大、更复杂。便携式计算设备现在通常包括片上系统(SoC)和/或嵌在单个基板(例如,中央处理单元(CPU)、图形处理单元(GPU)等)上的多个微处理器内核,这允许用户执行复杂的和功率密集型的软件应用。然而,增加的性能和功能要求对管理电池寿命和功耗提出了显著的设计和操作挑战。用于管理多处理器设备的功耗的现有方法可能涉及动态时钟和电压缩放(DCVS)技术。DCVS涉及选择性地调整施加到处理器、硬件设备等的频率和/或电压,以产生期望的性能和/或功率效率特性。常规的DCVS解决办法表现出多个性能问题,并且实现针对多内核处理系统的每个内核来对频率/电压进行正确地缩放的有效的DCVS方法是重要的和有挑战性的设计标准。例如,用于多处理器系统(例如,包括CPU和GPU的系统)的DCVS技术要求每个处理器包括单独的DCVS模块/过程和/或独立于其它处理器来调整处理器频率/电压。此外,当执行图形帧处理时,单独的CPU和/或GPU DCVS算法被设计为在帧处理截止期限所给出的约束内优化性能,而不考虑功率效率优化。因此,在本领域仍然存在对用于针对多处理器系统中的功率效率来优化DCVS的改进的系统和方法的需求。
技术实现思路
公开了用于使图形帧处理中的功耗最小化的系统、方法和计算机程序。一种这样的方法包括:发起将由中央处理单元(CPU)和图形处理单元(GP ...
【技术保护点】
一种用于使图形帧处理中的功耗最小化的方法,所述方法包括:发起将由中央处理单元(CPU)和图形处理单元(GPU)协作地执行的图形帧处理;接收CPU活动数据和GPU活动数据;确定所述GPU和所述CPU的可用的动态时钟和电压/频率缩放(DCVS)水平的集合;以及基于所述CPU和GPU活动数据,从所述可用的DCVS水平的集合中选择GPU DCVS水平和CPU DCVS水平的最优组合,所述GPU DCVS水平和CPU DCVS水平的最优组合使在所述图形帧处理期间,所述CPU和所述GPU的组合功耗最小化。
【技术特征摘要】
【国外来华专利技术】2014.04.30 US 14/266,6851.一种用于使图形帧处理中的功耗最小化的方法,所述方法包括:发起将由中央处理单元(CPU)和图形处理单元(GPU)协作地执行的图形帧处理;接收CPU活动数据和GPU活动数据;确定所述GPU和所述CPU的可用的动态时钟和电压/频率缩放(DCVS)水平的集合;以及基于所述CPU和GPU活动数据,从所述可用的DCVS水平的集合中选择GPU DCVS水平和CPU DCVS水平的最优组合,所述GPU DCVS水平和CPU DCVS水平的最优组合使在所述图形帧处理期间,所述CPU和所述GPU的组合功耗最小化。2.根据权利要求1所述的方法,其中,所述CPU活动数据和所述GPU活动数据是从与所述CPU和所述GPU相关联的相应的活动分析器接收的。3.根据权利要求1所述的方法,其中,所述CPU和GPU活动数据包括用于指定以下各项中的一项或多项的数据:处理器工作负荷、活动时间、空闲时间、以及等待时间。4.根据权利要求1所述的方法,还包括:从至少一个CPU温度传感器和至少一个GPU温度传感器中的一个或多个接收温度数据;以及接收与所述GPU和所述CPU中的一个或多个相关联的静态供应电流泄漏(IDDQ)数据;其中,所述GPU和CPU DCVS水平的所述最优组合是基于所述CPU和GPU活动数据以及所述温度数据和所述IDDQ数据中的一个或多个来选择的。5.根据权利要求1所述的方法,其中,所述图形帧处理包括CPU/GPU串行化工作负荷。6.根据权利要求5所述的方法,其中,所述GPU DCVS水平和所述CPU DCVS水平的所述最优组合包括:CPU/GPU频率空间中的操作点,所述操作点使在所述CPU/GPU串行化工作负荷期间,所述CPU和所述GPU的所述组合功耗最小化,同时满足帧截止期限。7.根据权利要求1所述的方法,其中,所述图形帧处理包括CPU/GPU并行化工作负荷。8.根据权利要求7所述的方法,还包括:优化公共硬件资源的处理以增加相关联的空闲时间;以及使用从显示器驱动器接收的垂直同步信号来将所述公共硬件资源处理与所述并行CPU和GPU工作负荷同步。9.一种用于使图形帧处理中的功耗最小化的系统,所述系统包括:用于发起将由中央处理单元(CPU)和图形处理单元(GPU)协作地执行的图形帧处理的单元;用于接收CPU活动数据和GPU活动数据的单元;用于确定所述GPU和所述CPU的可用的动态时钟和电压/频率缩放(DCVS)水平的集合的单元;以及用于基于所述CPU和GPU活动数据,从所述可用的DCVS水平的集合中选择GPU DCVS水平和CPU DCVS水平的最优组合的单元,所述GPUDCVS水平和CPU DCVS水平的最优组合使在所述图形帧处理期间,所述CPU和所述GPU的组合功耗最小化。10.根据权利要求9所述的系统,其中,所述CPU活动数据和所述GPU活动数据是从与所述CPU和所述GPU相关联的相应的活动分析器接收的。11.根据权利要求9所述的系统,其中,所述CPU和GPU活动数据包括用于指定以下各项中的一项或多项的数据:处理器工作负荷、活动时间、空闲时间、以及等待时间。12.根据权利要求9所述的系统,还包括:用于从至少一个CPU温度传感器和至少一个GPU温度传感器中的一个或多个接收温度数据的单元;以及用于接收与所述GPU和所述CPU中的一个或多个相关联的静态供应电流泄漏(IDDQ)数据的单元;其中,所述GPU和CPU DCVS水平的所述最优组合是基于所述CPU和GPU活动数据以及所述温度数据和所述IDDQ数据中的一个或多个来选择的。13.根据权利要求9所述的系统,其中,所述图形帧处理包括CPU/GPU串行化工作负荷。14.根据权利要求13所述的系统,其中,所述GPU DCVS水平和所述CPU DCVS水平的所述最优组合包括:CPU/GPU频率空间中的操作点,所述操作点使在所述CPU/GPU串行化工作负荷期间,所述CPU和所述GPU的所述组合功耗最小化,同时满足帧截止期限。15.根据权利要求9所述的系统,其中,所述图形帧处理包括CPU/GPU并行化工作负荷。16.根据权利要求15所述的系统,还包括:用于优化公共硬件资源的处理以增加相关联的空闲时间的单元;以及用于使用从显示器驱动器接收的垂直同步信号来将所述公共硬件资源处理与所述并行CPU和GPU工作负荷同步的单元。17.一种体现在计算机可读介质...
【专利技术属性】
技术研发人员:H·J·朴,Y·H·康,M·蒙达尔,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。