管理资源以促进现用处理器的数量的改变制造技术

技术编号:7576142 阅读:203 留言:0更新日期:2012-07-18 20:29
本发明专利技术提供一种管理资源的方法。该方法包括回应于即将发生的过渡而识别与处理器关联的资源,并从与GPU关联的存储器复制已识别的资源或复制已识别的资源到与GPU关联的存储器。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及图形处理,尤其涉及多处理器环境的管理方面。
技术介绍
一些计算机系统具有多个处理器,诸如,例如,多个协处理器,像是在图形处理系统中可见者,其可包括多个图形处理单元(GPU)(其可体现在多个板子、ASIC、或多个核心中),而得以透过图形任务的平行处理获得性能增益。例如,图形敏感应用可能在需要或可受益于使用多个GPU所提供的额外的处理能力下运行。然而,其它应用则不受益于这种增加的处理能力。当运行这些应用时,可能不使用一个或多个GPU。在一些操作系统中,可通过关闭未使用的GPU来节省电力。当关闭GPU时,存储在与那些GPU关联的存储器上的资源可能会丧失或变成过时。因此,未使用的GPU可能必须保持上电,使存储在其关联存储器上的资源可维持被系统的其它GPU存取。保持未使用的 GPU会造成系统使用更多电力且,在移动系统的情况中,造成较短的电池寿命。于是,需要当关闭未使用的处理器(诸如,例如,未使用的GPU)时允许保存资源的方法和系统。
技术实现思路
在此所述的实施例有关于管理存储在存储器中的资源,而得以改变多处理器环境中的处理器(如GPU)的状态来节省电力。例如,可在第一处理器和关联的存储器过渡 (transition)到次操作状态(sub-operational state)前,透过复制资源到与第二处理器 (如主处理器(master processor))关联的存储器来保存第一处理器的资源(如从处理器 (slave processor))。在一实施例中,一种管理资源的方法包括回应于即将发生的过渡而识别与处理器关联的资源,并从与GPU关联的存储器复制已识别的资源或复制已识别的资源到与GPU关联的存储器。在另一实施例中,一种管理电力的系统包括处理器和与处理器通信的存储器。存储器存储多个处理指令,用于指导(direct)处理器来回应于即将发生的过渡而识别与处理器关联的资源,并从与处理器关联的存储器复制已识别的资源或复制已识别的资源到与处理器关联的存储器。在另一实施例中,提供一种载有一个或多个序列的一个或多个指令的计算机可读取媒体,由一个或多个处理器执行指令以执行管理资源的方法,当由一个或多个处理器执行指令时,令一个或多个处理器回应于即将发生的过渡而识别与处理器关联的资源;和执行来自包括(i)从与处理器关联的存储器复制已识别资源和(ii)复制已识别资源到与处理器关联的存储器的群组的至少之一。于下参照附图详细叙述本专利技术的额外特征和优点,还有本专利技术的各种实施例的结构和操作。附图说明在此将附图并入并形成说明书的一部分,阐明本专利技术并且,连同说明,进一步用来解释本专利技术的原理并使本领域技术人员得以制造并使用本专利技术。图1显示习知图形计算环境的方框图;图2显示根据本专利技术的一实施例的图形计算环境的方框图;图3-图6是根据本专利技术的实施例的图2中所示的计算环境的简化图;图7是阐明根据本专利技术的一实施例的配置管理器的一种示范操作的状态图;以及图8是根据本专利技术的一实施例的管理多图形处理单元系统中的资源的一种示范方法的流程图。将参照附图来叙述本专利技术。一般来说,组件首次出现于其中的图通常是通过相应参考号码中的最左边的数字来加以表示。1-7资源100计算环境102中央处理单元104存储器106主图形处理单元108 第一从 GPU110 第二从 GPU112--116存储器118显不器120驱动器122主特定驱动器124从特定驱动器126从特定驱动器200计算环境202中央处理单元204存储器206从GPU208主GPU210--212存储器214显示器216配置管理器模块218驱动器220电力管理器模块224资源管理器模块226从特定模块228主特定模块700状态图702初始决定704-710 状态。具体实施例方式应可理解到详细说明段落,且非
技术实现思路
和摘要段落,意图用来解释权利要求。
技术实现思路
和摘要段落可提出本专利技术人所设想的一个或多个但非全部的本专利技术的示范实施例, 且因此,并不意图以任何方式限制本专利技术和所附的权利要求。具体实施例的前述说明将完整显露本专利技术的一般性质,而使他人可通过应用本领域的技术轻易修改和/或适应各种应用,这种具体实施例,在无过度试验下,不背离本专利技术的一般概念。因此,依据在此呈现的教示和引导,这种适应和修改意图是在所揭露的实施例的等同者的意义和范围内。应了解到在此的用语或术语是为了说明而非限制,将由本领域技术人员有鉴于教示和引导下解释本说明书的这种用语或术语。本专利技术的广度和范围不应被上述示范实施例所限制,而仅应根据权利要求和其等同者而界定。图1显示计算环境100,其包括中央处理单元(CPU) 102、存储器104、主图形处理单元(GPU) 106、第一和第二从GPU 108和110、存储器112-116、和显示器118。驱动器120是运行在CPU 102上的程序。驱动器120包括处置主GPU 106特定的操作的主特定驱动器122,和分别处置第一和第二从GPU 108和110特定的操作的从特定驱动器124和126。在一实施例中,驱动器120控制GPU 106-110的操作。例如,驱动器120 可分配图形任务给GPU 106-110的每一个GPU。依据在此说明的本领域技术人员将了解到,GPU 106-110可用来执行各种的图形任务,诸如显现或驱动显示器。如图1中所示,计算环境100具有两种的GPU,主GPU和从 GPU0在一实施例中,主GPU是驱动显示器的GPU而从GPU是不驱动显示器的GPU。例如,如图1中所示,主GPU 106驱动显示器118。显示器118可以是各种不同类型的显示器,诸如监视器或其它屏幕。在替代实施例中,主GPU 106可透过诸如复用器的一个或多个组件(未显示在图1中)来驱动显示器118。在另一个实施例中,从GPU可用来驱动显示器。在这种实施例中,主GPU可以是具有最多处理能力的最高耗电量的GPU。GPU 106、108、和110分别耦合到关联的存储器112、114、和116。如图1中所示, 存储器112-116的每一个存储器存储资源。例如,存储器112存储一些资源1、2、3、4、和6。 类似地,存储器114和116分别存储资源1、2、3、4、和5与资源1、2、3、4、和7。因此,存储器 112-116存储存储在所有存储器中的资源,例如资源1、2、3、和4,并且存储仅在那个特定存储器上可得的其它资源,例如资源5、6、和7。在一实施例中,资源1-7的一个或多个包括由 GPU 106-110的一个别的GPU所显现的表面或由GPU所产生的其它类型的数据。在另一实施例中,资源1-7的一个或多个包括由CPU 102所产生的表面或其它数据。让所有GPU 106-110平行完成处理任务提供增进的性能。然而,在其它情形中,透过使多个GPU现用(active)所提供的增进性能会需要太多电力使用或并非所需。例如,当系统是由例如电池的DC电力供电时,电力节省比图形性能可能更重要,且可能希望关闭至从GPU 108和/或从GPU 110的电力。在另一例子中,CPU 102可能不运行受益于或需要全部GPU 106-110都是现用的任何应用,例如,图形敏感游戏。在这一种例子中,从GPU 108 和110的一个或多个可以是非现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:D·戈特沃特O·霍多尔科夫斯基
申请(专利权)人:先进微装置公司ATI技术无限责任公司
类型:发明
国别省市:

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

1
相关领域技术