图形处理单元与其管理方法技术

技术编号:8190727 阅读:184 留言:0更新日期:2013-01-10 01:41
一种图形处理单元与其管理方法。该图形处理单元包括至少一图形引擎和一引擎管理器。图形引擎根据来自驱动程序的图形指令执行视讯解码功能或图形绘制功能。引擎管理器记录每一上述图形引擎的工作指数,并根据来自驱动程序的调整指令以调整至少一图形引擎其中的一个或多个的工作能力。其中,上述驱动程序根据工作指数提供上述调整指令。

【技术实现步骤摘要】

本专利技术涉及一种图形处理单元(GPU:graphics processing unit),特别是涉及ー种图形处理单元的管理方法。
技术介绍
目前大众普遍使用的电子装置,例如智能型手机(smart phone)、个人数字助理(PDA:personal digital assistant)、平板计算机(tablet computer)、笔记型计算机(notebook computer)、或桌上型个人计算机(desktop personal computer),或多或少都有省电管理的功能。为了降低电カ消耗或降低废热产生,这些电子装置可以对处理器(processor)、辅助处理器(co-processor)和芯片组(chipset)这些重要元件进行省电管理。目前已经有多种基于硬件机制的省电管理技术,例如动态电压频率调整(DVFS:dynamical voltage/frequency scaling)和时钟截止(clock gating)。这些省电 管理技术都是基于硬件层面,灵活性较差。
技术实现思路
本专利技术提供一种,可分离省电管理的硬件机制和软件对策(policy),根据图形处理单元的工作负荷的轻重程度,对图形处理单元进行富有弾性的省电管理。本专利技术提出一种图形处理单元,包括至少ー图形引擎和ー引擎管理器(enginemanager)。图形引擎根据来自驱动程序(driver)的图形指令执行视讯解码(videodecoding)功能或图形绘制(graphics rendering)功能。引擎管理器I禹接姆一上述图形引擎,记录每ー上述图形引擎的工作指数,并根据来自驱动程序的调整指令以调整上述至少一图形引擎其中的ー个或多个的工作能力。其中,上述驱动程序根据上述工作指数提供上述调整指令。本专利技术还提出一种图形处理单元管理方法,包括下列步骤。接收来自ー图形处理単元的通知讯号。根据上述通知讯号,取得图形处理单元的至少ー图形引擎的工作指数。根据上述至少ー图形引擎的工作指数,发出调整指令至图形处理单元,以指示图形处理单元以调整上述至少ー图形引擎其中的ー个或多个的工作能力。基于上述,本专利技术提供一种,可根据图形处理单元的每ー个图形引擎工作负荷的轻重程度,对每ー个图形引擎进行独立的或联合的省电管理。本专利技术可分离省电管理的硬件机制和软件对策(policy),可允许硬件机制和软件对策双方的独立设计。因此,本专利技术具有极大的弾性。为使本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并结合附图详细说明如下。附图说明图I是依照本专利技术ー实施例的一种电子装置的示意图。图2是依照本专利技术ー实施例的一种图形处理单元的示意图。图3是依照本专利技术ー实施例的一种图形处理单元管理方法的流程图。图4为依照本专利技术ー实施例的驱动程序的示意图。图5为依照本专利技术ー实施例的图形引擎的临界值与工作能力的示意图。附图符号说明100:电子装置110:图形处理单元 112:显示引擎114:指令引擎116:存储器接ロ118:图形引擎120:引擎管理器124:寄存器130 :驱动程序142:图形指令144 :调整指令146 :通知讯号202:视讯引擎204:三维引擎206 : ニ维引擎320 360 :流程步骤1300:目前管理对策1311 131n :预设管理对策L1I5 :工作能力等级T广T4:临界值具体实施例方式图I是依照本专利技术ー实施例的一种电子装置100的示意图。电子装置100包括图形处理单元110以及图形处理单元110的驱动程序130。图形处理单元110包括显示引擎(display engine) 112、指令引擎(command engine) 114、存储器接ロ 116、至少一个图形引擎118、以及引擎管理器120。当电子装置100执行的应用程序需要绘制图形时,应用程序会呼叫电子装置100的操作系统提供的应用程序接ロ(API: application programming interface),使驱动程序130发送出源自应用程序的图形指令142至图形处理单元110。图形处理单元110中的指令引擎114可接收由驱动程序130发送的图形指令142,以分析图形指令142的种类,并根据图形指令142的种类,将图形指令142分派至图形引擎118其中之一。对应的图形引擎118则根据图形指令142执行图形处理单元110的视讯解码功能或图形绘制功能。存储器接ロ 116耦接图形引擎118和一个存储器(未绘示),此存储器可在图形处理单元110的内部或外部。当此存储器在图形处理单元110的内部吋,此存储器可为图形处理单元110的图形存储器(graphic memory)。当此存储器在图形处理单元110的外部时,此存储器可为电子装置100中的系统存储器,此系统存储器可为电子装置100中的处理器(图中未示)以及图形处理单元110共用。存储器接ロ 116可将图形引擎118的解码或绘制所得的图形数据存入上述存储器。显示引擎112耦接存储器接ロ 116,可通过存储器接ロ 116取得上述图形数据,并根据诸如高画质多媒体接ロ(HDMI:High-Definition MultimediaInterface)或数字视觉接ロ(DVI:Digital Visual Interface)之类的标准显示接ロ输出上述图形数据。 引擎管理器120耦接每ー个图形引擎118,记录每ー个图形引擎118的工作指数。在一实施例中,此工作指数和该图形引擎118的工作负荷成正比,工作指数越高,表示此图形引擎118的工作负荷越重。此工作指数可以是该图形引擎118在単位时间内的接收工作量、完成工作量、剰余工作量、闲置(idle)时钟周期数量、或对存储器接ロ 116所耦接的存储器的存取总数据量。上述的接收工作量是指图形指令142给予该图形引擎118的工作量,上述的接收工作量减去完成工作量就是上述的剰余工作量。至于闲置时钟周期数量,可參照以下说明。该图形引擎118接收指令引擎114分派的图形指令142后,图形引擎118可进行对应图形指令142的视讯解码功能或图形绘制功能。根据该图形引擎118的工作能力(例如工作频率或工作电压),该图形引擎118可在一定期间内完成对应此图形指令142的工作。然而在此期间内该图形引擎118不是一直持续在工作状态中。以100个工作周期(duty cycle)为例,该图形引擎118可能仅有60个时钟周期处于工作状态,而有40个时钟周期处于闲置状态。此工作状态与闲置状态的分配比例与该图形引擎118有夫,因此可用此闲置时钟周期数量作为该图形引擎118的工作指数。如前所述,图形引擎118进行视讯解码功能或图形绘制功能后,会将解码或绘制所得的图形数据通过存储器接ロ 116存入存储器中,等待显示引擎112读取。因此,在単位时间内此存储器被该图形引擎118存取总数据量与该图形引擎118的工作负荷有关,而可视为该图形引擎118的工作指数。在实作上,图形引擎118毎次解码或绘制图形数据后,会指定存储器的特定地址储存特定图形引擎118解码或绘制的图形数据,以待显示引擎112读取。因此可将存储器中此特定地址在单位时间内的数据存取总数据量视为该图形引擎118的工作指数。对于上述存储器的存取总数据量是将自上述存储器读取的数据量本文档来自技高网...

【技术保护点】
一种图形处理单元,包括:至少一图形引擎,根据来自一驱动程序的一图形指令执行一视讯解码功能或一图形绘制功能;以及一引擎管理器,耦接每一上述图形引擎,记录每一上述图形引擎的一工作指数,并根据来自该驱动程序的一调整指令调整该至少一图形引擎其中的一个或多个的工作能力,其中该驱动程序根据该工作指数提供该调整指令。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:谢平辉陈奕安
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:

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

1