当前位置: 首页 > 专利查询>辉达公司专利>正文

具有低图形引擎利用的数据处理设备上的低功率应用执行制造技术

技术编号:10123142 阅读:139 留言:0更新日期:2014-06-12 13:10
本发明专利技术提供具有低图形引擎利用的数据处理设备上的低功率应用执行。方法包括通过与处理器和/或在数据处理设备上执行的操作系统相关联的驱动程序、通过在数据处理设备的处理器上执行的测试指令基于其启动来确定由在数据处理设备上执行的应用对处理器的图形引擎的利用,以及通过测试指令确定处理器的一个或多个非图形引擎的空闲状态。方法还包括通过处理器将与其相关联的帧缓冲区转变成其低功率利用的自我刷新模式,以及将与应用的执行相关的数据拷贝到数据处理设备的存储器。进一步地,方法包括对一个或多个非图形引擎进行时钟门控以降低数据处理设备的功耗,以及使图形引擎能够利用存储器中的所拷贝的数据用于应用的继续执行。

【技术实现步骤摘要】
【专利摘要】本专利技术提供具有低图形引擎利用的数据处理设备上的低功率应用执行。方法包括通过与处理器和/或在数据处理设备上执行的操作系统相关联的驱动程序、通过在数据处理设备的处理器上执行的测试指令基于其启动来确定由在数据处理设备上执行的应用对处理器的图形引擎的利用,以及通过测试指令确定处理器的一个或多个非图形引擎的空闲状态。方法还包括通过处理器将与其相关联的帧缓冲区转变成其低功率利用的自我刷新模式,以及将与应用的执行相关的数据拷贝到数据处理设备的存储器。进一步地,方法包括对一个或多个非图形引擎进行时钟门控以降低数据处理设备的功耗,以及使图形引擎能够利用存储器中的所拷贝的数据用于应用的继续执行。【专利说明】具有低图形引擎利用的数据处理设备上的低功率应用执行
本专利技术总地涉及数据处理设备,并且,更具体地,涉及具有低图形引擎利用的数据处理设备上的低功率应用执行。
技术介绍
数据处理设备(例如膝上型计算机、台式计算机、工作站、笔记本、上网本、移动设备)可配置为在其处理器上执行图形引擎和若干非图形引擎。前述数据处理设备可能在当非图形引擎中的一个或多个处于空闲状态并且图形引擎处于其低利用状态时正在执行应用。尽管处于最小利用的空闲状态,非图形引擎仍可能是造成数据处理设备的功耗的一个原因。前述功耗可能使数据处理设备的使用效率低下。
技术实现思路
所公开的是具有低图形引擎利用的数据处理设备上的低功率应用执行的方法、设备和/或系统。在一个方面中,方法包括通过与处理器和/或在数据处理设备上执行的操作系统相关联的驱动程序、通过在数据处理设备的处理器上执行的测试指令基于其启动来确定由在数据处理设备上执行的应用对处理器的图形引擎的利用,以及通过在处理器上执行的测试指令来检测处理器的一个或多个非图形引擎的空闲状态。方法还包括,在确定图形引擎的利用低于阈值和检测到一个或多个非图形引擎的空闲状态之后,通过处理器将与其相关联的帧缓冲区转变成其低功率利用的自我刷新模式,以及结合将帧缓冲区转变成自我刷新模式来将与应用的执行相关的数据拷贝到数据处理设备的存储器。进一步地,方法包括,在将帧缓冲区转变成自我刷新模式和将与应用的执行相关的数据拷贝到存储器之后,对一个或多个非图形引擎进行时钟门控以降低数据处理设备的功耗,以及使图形引擎能够利用存储器中的所拷贝的数据用于数据处理设备上的应用的继续执行。方法可包括基于帧缓冲区的利用、通过在处理器上执行的测试指令来监视一个或多个非图形引擎和图形引擎的利用。方法还可涉及通过在处理器上执行的测试指令、基于其时钟速度和/或处理器耦连到的总线的参数来监视一个或多个非图形引擎和图形引擎的利用。参数可以是总线的速度和/或总线的功率状态。方法可进一步包括通过处理器、基于存储器中的所拷贝的数据的利用来在数据处理设备的显示单元上渲染数据。当图形引擎的利用超过阈值时,方法可包括通过处理器将帧缓冲区转变回到其活跃模式,在将帧缓冲区转变回到活跃模式之后将数据从存储器拷贝回到帧缓冲区中,和/或在基于另一个阈值检测其活跃性之后通过处理器打开被时钟门控的一个或多个非图形引擎。处理器可以是图形处理单元(GPU)或中央处理单元(CPU),和/或存储器可以是系统存储器、高速缓存存储器或与处理器相关联的本地存储器。在另一方面中,公开非暂时性介质,其通过数据处理设备可读并且包括具体化在其中的通过数据处理设备可执行的指令。非暂时性介质包括指令以通过与处理器和/或在数据处理设备上执行的操作系统相关联的驱动程序、通过数据处理设备的处理器基于其启动来确定由在数据处理设备上执行的应用对处理器的图形引擎的利用,以及包括指令以通过处理器来检测处理器的一个或多个非图形引擎的空闲状态。非暂时性介质还包括指令以在确定图形引擎的利用低于阈值和检测到一个或多个非图形引擎的空闲状态之后,通过处理器将与其相关联的帧缓冲区转变成其低功率利用的自我刷新模式,以及包括指令以结合将帧缓冲区转变成自我刷新模式来将与应用的执行相关的数据拷贝到数据处理设备的存储器。进一步地,非暂时性介质包括指令以在将帧缓冲区转变成自我刷新模式和将与应用的执行相关的数据拷贝到存储器之后,对一个或多个非图形引擎进行时钟门控以降低数据处理设备的功耗,以及包括指令以使图形引擎能够利用存储器中的所拷贝的数据用于数据处理设备上的应用的继续执行。非暂时性介质还可包括指令以实施上文所讨论的补充操作。在又一个方面中,数据处理设备包括存储器、与存储器可通信地耦连的处理器以及与处理器和/或在数据处理设备上执行的操作系统相关联的驱动程序组件。驱动程序组件配置为使能通过在处理器上执行的测试指令来确定由在数据处理设备上执行的应用对处理器的图形引擎的利用,通过在处理器上执行的测试指令来检测处理器的一个或多个非图形引擎的空闲状态,以及在确定图形引擎的利用低于阈值和检测到一个或多个非图形引擎的空闲状态之后,通过处理器将与其相关联的帧缓冲区转变成其低功率利用的自我刷新模式。驱动程序组件进一步配置为使能结合将帧缓冲区转变成自我刷新模式来将与应用的执行相关的数据拷贝到存储器,在将帧缓冲区转变成自我刷新模式和将与应用的执行相关的数据拷贝到存储器之后,对一个或多个非图形引擎进行时钟门控以降低数据处理设备的功耗,以及由图形引擎利用存储器中的所拷贝的数据用于数据处理设备上的应用的继续执行。数据处理设备还可实施上文所讨论的补充操作。本文所公开的方法和系统可实现在用于达成各种方面的任何装置中,并可以以机器可读介质的形式执行,该机器可读介质具体化为指令集,当由机器执行时致使机器实施本文所公开的任何操作。根据附图以及根据下面的详细描述,其他特征将是显而易见的。【专利附图】【附图说明】以附图形式通过示例而非限制的方式示出本专利技术的实施例,其中相似参考指示类似兀件,并且其中:图1是根据一个实施例的、在其处理器上执行图形引擎和非图形引擎的数据处理设备的示意图。图2是根据一个实施例的、监视在图1的数据处理设备的处理器上执行的非图形弓丨擎和图形引擎的利用的示意图。图3是根据一个实施例的、将图1的数据处理设备的帧缓冲区转变回到其活跃模式的示意图。图4是根据一个实施例的、在数据处理设备上的应用的执行期间在驱动程序组件和图1的数据处理设备的处理器之间的交互的示意图。图5是根据一个或多个实施例的、详细列出在具有低图形引擎利用的图1的数据处理设备上的低功率应用执行中所涉及的操作的流程图。所呈现的实施例的其他特征从附图和以下详细描述中将是显而易见的。【具体实施方式】如下文所述的示范性实施例可用来提供具有低图形引擎利用的数据处理设备上的低功率应用执行的方法、设备和/或系统。虽然已参考具体示例实施例对所呈现的实施例加以描述,但将显而易见的是可对这些实施例进行各种修改和改变而不脱离各种实施例的更宽广的精神和范围。图1示出根据一个或多个实施例的、在其处理器100上执行非图形引擎110和图形引擎106的数据处理设备102。在一个或多个实施例中,数据处理设备102可包括与处理器100可通信地耦连的存储器124。在一个或多个实施例中,数据处理设备102可以是台式计算机、膝上型计算机、上网本、笔记本、个人数字助理(PDA)或诸如移动电话的移动设备。数据处理设备102的其他示例在示例性本文档来自技高网...

【技术保护点】
一种方法,包括:通过与处理器和在数据处理设备上执行的操作系统中的至少一个相关联的驱动程序、通过在所述数据处理设备的所述处理器上执行的测试指令基于其启动来确定由在所述数据处理设备上执行的应用对所述处理器的图形引擎的利用;通过在所述处理器上执行的所述测试指令来检测所述处理器的至少一个非图形引擎的空闲状态;在确定所述图形引擎的利用低于阈值和检测到所述至少一个非图形引擎的所述空闲状态之后,通过所述处理器将与其相关联的帧缓冲区转变成其低功率利用的自我刷新模式;结合所述将所述帧缓冲区转变成所述自我刷新模式来将与所述应用的所述执行相关的数据拷贝到所述数据处理设备的存储器;在所述将所述帧缓冲区转变成所述自我刷新模式和将与所述应用的所述执行相关的所述数据拷贝到所述存储器之后,对所述至少一个非图形引擎进行时钟门控以降低所述数据处理设备的功耗;以及使所述图形引擎能够利用所述存储器中的所拷贝的数据用于所述数据处理设备上的所述应用的继续执行。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:米泰斯·夏尔马
申请(专利权)人:辉达公司
类型:发明
国别省市:美国;US

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

1