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

支持耦连到图形控制器的自刷新显示设备的方法和装置制造方法及图纸

技术编号:8130858 阅读:206 留言:0更新日期:2012-12-27 02:44
本发明专利技术公开了一种用于支持耦连到图形控制器的自刷新显示设备的方法和装置。自刷新显示设备具有基于从本地帧缓冲器生成的视频信号驱动显示的能力。当显示设备在面板自刷新模式下操作时,耦连到所述显示设备的所述图形控制器可以任选地置于一个或多个省电状态。当图形控制器在深度休眠状态下时,与图形控制器关联的存储器中存储的数据对象可以在另一存储器子系统中被赋予别名,所述另一存储器子系统可访问该系统中执行的操作系统、图形用户界面或应用程序。所披露的技术利用了虚拟存储器指针,其可以在一个或多个虚拟存储器页表中更新为指向与图形控制器关联的存储器或替换的存储器别名的指针。

【技术实现步骤摘要】

本专利技术总体上涉及显示系统,并且,具体地说,涉及用于控制耦连到图形控制器的自刷新显示设备的方法和装置。
技术介绍
计算机系统典型地包括耦连到图形控制器的某种显示设备,例如液晶显示设备(LCD)。在正常操作期间,所述图形控制器生成视频信号,基于在所述图形控制器中生成的定时信息通过从帧缓存器扫描出像素数据将所述视频信号传输到显示设备。某些最近设计的显示设备具有自刷新能力,其中所述显示设备包括本地控制器,经配置以独立于所述图形控制器由静态的、缓存的数字视频帧生成视频信号。当处于这种自刷新模式时,所述视频信号由所述本地控制器驱动,因此可以关闭部分图形控制器以减小计算机系统的整体功耗。一旦处于自刷新模式,当将被显示的图像需要更新时,控制可被转移回所述图形控制 器,以使得基于一组新的像素数据生成新的视频信号。关断部分图形控制器的一个缺点在于,运行在主机计算机系统上的操作系统或应用程序可被配置为访问与图形控制器相关的存储器存储的数据对象。如果图形控制器被关闭,诸如当显示设备工作在自刷新模式下时,操作系统或应用程序可能会失去对存储在图形存储器中的对象的访问。这会导致操作系统或应用程序崩溃。如前述,本
所需要的是,一种用于提供对于图形控制器相关的存储器中存储的数据对象进行访问的改进技术。
技术实现思路
本专利技术的一个实施例提出了一种用于控制耦连到自刷新显示设备的图形处理单元的方法。所述方法包括如下步骤检测表示显示设备被设置为进入自刷新模式的触发事件;响应于检测所述触发事件,确定一组互斥机制中的任意互斥机制是否绑定于与所述图形处理单元关联的存储器中存储的数据对象。该方法还包括下列步骤,如果至少一个互斥机制绑定到数据对象,则延迟转变到深度休眠状态,或如果没有互斥机制绑定到数据对象,则进入深度休眠状态。本公开技术的一个优势在于,数据对象的物理存储位置对主机系统上执行的操作系统或应用程序是透明的。用来标识物理存储位置的指针与对于数据对象是否在图形存储器或系统存储器驻留的应用程序是相同的。此外,在图形控制器被关闭时可以跟踪数据对象的状态,以确定一旦图形控制器被唤醒时图形控制器是否需要更新图形存储器中的数据对象,并恢复处理图形数据以生成视频信号用于在显示设备上显示。因此,转换进入并退出自刷新模式对于被配置用于访问数据对象的操作系统和应用程序来说是透明的。附图说明因此,可以详细地理解上述本专利技术的特征,并且可以参考实施例得到对如上面所概括的本专利技术更具体的描述,其中一些实施例在附图中示出。然而,应当注意的是,附图仅用于示意性地表示本专利技术的典型实施例,因此不应被认为是对实施例范围的限制。本专利技术可以具有其他等效的实施方式。图I为示出计算机系统的框图,该计算机系统经配置以实现本专利技术一个或多个方面;图2A示出根据本专利技术的一个实施例的耦连到具有自刷新能力的显示设备的并行处理子系统;图2B示出根据本专利技术的一个实施例的通信路径,所述通信路径实现嵌入式显示端口接口 ;图2C示出根据本专利技术的一个实施例的数字视频信号的概念性示意图,所述数字 视频信号由GPU生成用于通过通信路径传送;图2D是根据本专利技术的一个实施例的次级数据包的示意图,所述次级数据包在图2C的数字视频信号的水平消隐期被插入。图3示出根据本专利技术一个实施例的,位于并行处理子系统与计算机系统的各种组件之间的通信信号;图4示出根据本专利技术的一个实施例的具有自刷新能力的显示设备的状态图;图5示出根据本专利技术的一个实施例的GPU的状态图,所述GPU经配置以控制显示装置转换进入和退出面板自刷新模式;图6示出根据本专利技术一个实施例的,由计算机系统100实现的存储器管理算法;图7A-7B示出根据本专利技术的一个实施例的,用于更新计算机系统的页表中的页表条目的过程的概念性示意图;图8阐述根据本专利技术一个实施例的,当图形处理单元处于深度休眠状态时,提供对于图形处理单元相关的数据对象进行访问的应用程序的方法流程图。具体实施例方式在下面的描述中,将阐述大量的详细内容以提供对本专利技术更深入的理解。然而,本
的技术人员应该清楚,本专利技术可以在没有一个或多个这些具体细节的情况下得以实施。在其他实例中,没有描述公知的特征以避免对本专利技术造成混淆。系统概述图I示出了经配置以实现本专利技术一个或多个方面的计算机系统100的框图。所述计算机系统100包括中央处理单元(CPU) 102和系统存储器104,所述系统存储器104通过包括存储器桥105的内部连接路径通信。存储器桥105,其可以是诸如北桥芯片,通过总线或其他通信路径106 (诸如超传输(HyperTransport)链路)连接到I/O (输入/输出)桥107。I/O桥107,其可以是诸如南桥芯片,从一个或多个用户输入设备108 (诸如键盘、鼠标)接收用户输入并且通过路径106和存储器桥105将所述输入转发到CPU102。并行处理子系统112通过总线或其他通信路径113 (诸如PCI Express、加速图形接口或超传输链路)耦连到存储器桥105 ;在一个实施例中,并行处理子系统112是将像素传输到显示设备110 (诸如基于传统的CRT或IXD的显示器)图形子系统。图形驱动器103可以配置为通过通信路径113为并行处理子系统112发送图形基元,以生成像素数据用于在显示设备110上显示。系统盘114也连接到I/O桥107。开关116提供I/O桥107与例如网络适配器118以及各种插入式卡120和121的其他部件之间的连接。其他部件(未示出),包括USB或其他端口连接、⑶驱动器、DVD驱动器、电影录制设备及类似部件,也可以连接到I/O桥107。使图I中所示各种部件互连的通信路径可以采用任何适合的协议实现,例如PCI (外部设备互连)、PCI-Express, AGP (加速图形端口)、超传输、其他总线或者端到端通信协议。不同设备间的连接可采用本
已知的不同协议。在一个实施例中,所述并行处理子系统112包含对于图形和视频进行了优化处理的电路,所述电路包括例如视频输出电路,并且构成图形处理单元(GPU)。在另一个实施例中,在保留底层的计算结构的同时,所述并行处理子系统112包含对于通用目的处理进行了优化的电路,本文将详细描述。在另一个实施例中,可以将所述并行处理子系统112与一个或多个其他系统单元集成,例如所述存储器桥105、CPU 120、以及I/O桥107,以形成片上系统(SoC)。应该理解,本文所示系统是示例性的,变化和修改都是可能的。连接拓扑,包括桥的数量和布置、CPU 102的数量、以及并行处理子系统112的数量,可根据需要修改。例如, 在一些实施例中,系统存储器104直接连接到CPU 102而不是通过桥,其他设备通过存储器桥105以及CPU102与系统存储器104通信。在其他可选拓扑中,并行处理子系统112连接到I/O桥107或直接连接到CPU 102,而不是连接到存储器桥105。在又一个实施例中,I/O桥107和存储器桥105可被集成到单个芯片上。大量实施例可以包括两个或多个CPU 102以及两个或多个并行处理系统112。本文所示的特定部件是任选的,例如,可以支持任意数量的插入式卡或外设。在一些实施例中,开关116被去掉,网络适配器118和插入式卡120、121直本文档来自技高网
...

【技术保护点】
一种用于控制耦连到自刷新显示设备的图形处理单元的方法,所述方法包括:检测表示显示设备被设置为进入自刷新模式的触发事件;响应于检测所述触发事件,确定一组互斥机制中的任意互斥机制是否绑定于与所述图形处理单元关联的存储器中存储的数据对象;以及如果至少一个互斥机制绑定到数据对象,则延迟转变到深度休眠状态,或如果没有互斥机制绑定到数据对象,则进入深度休眠状态。

【技术特征摘要】
2011.03.24 US 13/071,4081.一种用于控制耦连到自刷新显示设备的图形处理单元的方法,所述方法包括 检测表示显示设备被设置为进入自刷新模式的触发事件; 响应于检测所述触发事件,确定一组互斥机制中的任意互斥机制是否绑定于与所述图形处理单元关联的存储器中存储的数据对象;以及 如果至少一个互斥机制绑定到数据对象,则延迟转变到深度休眠状态,或 如果没有互斥机制绑定到数据对象,则进入深度休眠状态。2.—种子系统,包括 图形处理单元,被配置为 检测表示显示设备被设置为进入自刷新模式的触发事件; 响应于检测所述触发事件,确定一组互斥机制中的任意互斥机制是否绑定于与所述图 形处理单元关联的存储器中存储的数据对象;以及 如果至少一个互斥机制绑定到数据对象,则延迟转变到深度休眠状态,或 如果没有互斥机制绑定到数据对象,则进入深度休眠状态。3.根据权利要求2的子系统,其中所述延迟步骤包括 等待直到没有互斥机制绑定到数据对象;并且 一旦没有互斥机制绑定到数据对象,则进入深度休眠状态。4.根据权利要求2的子系统,其中所述延迟步骤包括 对于所述至少一个互斥机制中的每个互斥机制 使绑定到互斥机制的数据对象的副本缓存在系统存储器中,以及使指向绑定到互斥机制的数据对象的指针更新为指向与所述副本相关的系统存储器中的位置的指针; 一旦所述至少一个互斥机制已经在系统存储器中被缓存并且更新了任意相应的指针,则进入深度休眠状态。5.根据权利要求4的子系统,其中所述延迟步骤进一步包括 使在深度休眠状态下具有高概率被绑定到互斥机制的一个或多个数据对象每一个的副本被缓存到系统存储器中; 使与所述具有高概率被绑定的一个或多个数据对象相对应的一个或多个指针被更新为指向与系统存储器中的所述数据对象的相应副本相关联的系统存储器中的位置的指针。6.根据权利要...

【专利技术属性】
技术研发人员:大卫·怀亚特
申请(专利权)人:辉达公司
类型:发明
国别省市:

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

1