当前位置: 首页 > 专利查询>英特尔公司专利>正文

活动窗口渲染优化和显示制造技术

技术编号:19322220 阅读:26 留言:0更新日期:2018-11-03 11:47
描述了与用于提供活动窗口渲染优化和显示的技术有关的方法和设备。在实施例中,使处理器至少部分地基于显示装置的活动部分的已确定大小与阈值的比较来在所述显示装置的非活动部分之前渲染所述显示装置的所述活动部分。此外,所述显示装置的所述活动部分可以包括由用户正在观看的所述显示装置的一部分或其他用户正在与其交互的所述显示装置的一部分。还公开并要求保护其他实施例。

Active window rendering optimization and display

Methods and devices related to technology for rendering, optimizing and displaying active windows are described. In an embodiment, the processor renders the active portion of the display device before the inactive portion of the display device based at least in part on the determined size and threshold comparison of the active portion of the display device. In addition, the active portion of the display device may include a portion of the display device being viewed by the user or a portion of the display device being interacted with by other users. Other embodiments are also disclosed and requested.

【技术实现步骤摘要】
活动窗口渲染优化和显示
实施例总体上涉及数据处理,并且更具体地涉及经由通用图形处理单元进行的数据处理。例如,一些实施例涉及用于提供活动窗口渲染优化和显示的技术。
技术介绍
随着集成电路制造技术的改进,制造者能够将附加功能集成到单个硅衬底上。随着功能数量的增加,单个集成电路(IC)芯片上的部件数量也在增加。附加部件增加附加的信号切换,进而生成更多热量和/或消耗更多功率。附加热量可通过例如热膨胀而损坏芯片上的部件。并且,附加功率消耗可限制这种设备(例如,尤其对于依赖于电池功率起作用的设备)的使用位置和/或使用模型。因此,高效的功率管理可具有对电子设备的效率、寿命、以及使用模型的直接影响。此外,当前的并行图形数据处理包括开发用于对图形数据执行诸如线性插值、曲面细分、栅格化、纹理映射、深度测试等特定操作的系统和方法。传统上,图形处理器使用固定功能计算单元来处理图形数据。然而,最近,已使图形处理器的各部分变成可编程的,使得这些处理器能够支持更广泛的操作来处理顶点和片段数据。为了进一步提高性能,图形处理器通常实现诸如流水线操作的处理技术,这些处理技术尝试贯穿图形流水线的不同部分并行地处理尽可能多的图形数据。具有单指令多线程(SIMT)架构的并行图形处理器被设计为使图形流水线中的并行处理量最大化。在SIMT架构中,并行线程组尝试尽可能经常地同步执行程序指令以提高处理效率。有关SIMT架构的软件和硬件的一般概述可见于谢恩·库克的《CUDA编程》第3章第37-51页(2013年)(ShaneCook,CUDAProgramming,Chapter3,pages37-51(2013))和/或尼古拉斯·威尔特的CUDA手册《对GPU编程的全面指导》,章节2.6.2到3.1.2(2013年6月)(NicholasWilt,CUDAHandbook,AComprehensiveGuidetoGPUProgramming,Sections2.6.2to3.1.2(June2013))。附图说明为了能够详细理解本实施例的在此所列举的特征的方式,可以通过参照实施例来对实施例进行更具体的描述,其中一些实施例在附图中展示。然而,要注意的是,附图仅展示了典型的实施例,并且因此不被认为是对其范围的限制。图1是展示了被配置成实现本文所述的实施例的一个或多个方面的计算机系统的框图;图2A至图2D展示了根据实施例的并行处理器部件;图3A至图3B是根据实施例的图形多处理器的框图;图4A至图4F展示了其中多个GPU通信地耦合至多个多核处理器的示例性架构;图5展示了根据实施例的图形处理流水线;图6展示了根据实施例的被分成活动部分和非活动部分的样本显示器。图7展示了根据一些实施例的用于提供活动窗口渲染优化的方法的流程图。图8示出了根据实施例的切换调节器的框图。图9是根据一个或多个实施例的包括流式(streaming)多处理器的系统的框图。图10示出了根据一个实施例的并行处理系统的框图。图11是根据实施例的处理系统的框图。图12是根据实施例的处理器的框图;图13是根据实施例的图形处理器的框图;图14是根据一些实施例的图形处理器的图形处理引擎的框图;图15是由附加实施例提供的图形处理器的框图;图16展示了线程执行逻辑,所述线程执行逻辑包括在一些实施例中采用的处理元件阵列;图17是展示了根据一些实施例的图形处理器指令格式的框图;图18是根据另一个实施例的图形处理器的框图;图19A至图19B展示了根据一些实施例的图形处理器命令格式和命令序列;图20展示了根据一些实施例的数据处理系统的示例性图形软件架构;图21是展示了根据实施例的IP核开发系统的框图;图22是展示了根据实施例的示例性芯片上系统集成电路的框图;图23是展示了附加示例性图形处理器的框图;以及图24是展示了根据实施例的芯片上系统集成电路的附加示例性图形处理器的框图。具体实施方式在以下描述中,阐述了许多特定细节以便提供对各实施例的透彻理解。然而,可以在没有特定细节的情况下实践各实施例。在其他实例中,未详细地描述熟知的方法、程序、部件以及电路,以便不使具体实施例模糊。此外,可以使用各种装置来执行实施例的各方面,诸如集成半导体电路(“硬件”)、被组织成一个或多个程序(“软件”)的计算机可读指令或硬件与软件的某种组合。就本公开的目的而言,对“逻辑”的引用将指硬件、软件、固件或其某种组合。如上所讨论的,高效的功率管理可以对电子装置的效率、寿命以及使用模型具有直接影响。以图形系统为例,此类系统通常会消耗功率来渲染多窗口系统中的每个显示窗口。因此,当所有窗口都被渲染时(例如,不考虑窗口的状态或重要性优先级),可能浪费功率。为此,一些实施例提供了用于活动窗口渲染优化和显示的技术。在一个或多个实施例中,(多个)活动窗口仅仅或至少在(多个)非活动窗口之前被渲染。此类方法通过渲染多个活动窗口或至少首先渲染活动窗口来实现更高效的功率消耗。如在此所讨论,“活动”窗口通常是指用户正在观看的显示器的一部分或其他用户当前正在与计算系统交互的显示器的一部分。在一个实施例中,逻辑使处理器至少部分地基于显示装置的活动部分的已确定大小与阈值的比较来在显示装置的非活动部分之前渲染显示装置的活动部分。在实施例中,显示装置的非活动部分对应于显示装置的不包括显示装置的活动部分的其余部分。另外,一些实施例可以应用于包括一个或多个处理器(例如,具有一个或多个处理器核)的计算系统,诸如参照本文的附图所讨论的那些,包括例如移动计算装置,例如智能手机、平板计算机、UMPC(超级移动个人计算机)、膝上型计算机、UltrabookTM计算装置、可穿戴装置(诸如智能手表、智能眼镜)等。在一些实施例中,图形处理单元(GPU)被可通信地耦合到主机/处理器核以加速图形操作、机器学习操作、模式分析操作、以及各种通用GPU(GPGPU)功能。GPU可通过总线或另一互连(例如,诸如PCIe或NVLink之类的高速互连)被可通信地耦合到主机处理器/核。在其他实施例中,GPU可被集成在与核相同的封装或芯片上,并通过内部处理器总线/互连(即,在封装或芯片的内部)被可通信地耦合到核。不管GPU被连接的方式,处理器核可以以工作描述符中所包含的命令/指令的序列的形式将工作分配给GPU。GPU随后使用专用电路/逻辑以用于高效地处理这些命令/指令。在以下描述中,阐述了很多特定细节来提供更全面的理解。然而,将对本领域技术人员显而易见的是,没有这些特定细节中的一个或多个,也可实践本文中所描述的实施例。在其他实例中,未描述公知的特征以避免使本实施例的细节变得模糊。系统概述图1是展示了被配置成实现本文所述的实施例的一个或多个方面的计算机系统100的框图。计算系统100包括处理子系统101,所述处理子系统具有一个或多个处理器102和系统存储器104,所述一个或多个处理器和所述系统存储器经由互连路径进行通信,所述互连路径可以包括存储器中枢105。存储器中枢105可以是芯片组部件内的单独的部件,也可以集成在一个或多个处理器102内。存储器中枢105经由通信链路106与I/O子系统111耦合。I/O子系统111包括I/O中枢107,所述I/O中枢可以使得计算系统100能够从一个或多个输入设备本文档来自技高网...

【技术保护点】
1.一种用于提供活动窗口渲染优化和显示的设备,所述设备包括:逻辑,所述逻辑的至少一部分采用硬件形式,用于使处理器至少部分地基于显示装置的活动部分的已确定大小与阈值的比较来在所述显示装置的非活动部分之前渲染所述显示装置的所述活动部分,其中,所述显示装置的所述活动部分包括由用户正在观看的所述显示装置的一部分或其他用户正在与其交互的所述显示装置的一部分。

【技术特征摘要】
2017.04.17 US 15/488,9981.一种用于提供活动窗口渲染优化和显示的设备,所述设备包括:逻辑,所述逻辑的至少一部分采用硬件形式,用于使处理器至少部分地基于显示装置的活动部分的已确定大小与阈值的比较来在所述显示装置的非活动部分之前渲染所述显示装置的所述活动部分,其中,所述显示装置的所述活动部分包括由用户正在观看的所述显示装置的一部分或其他用户正在与其交互的所述显示装置的一部分。2.如权利要求1所述的设备,其中,所述显示装置的所述活动部分由多个亮度区覆盖。3.如权利要求2所述的设备,其中,来自所述多个亮度区的非活动区比来自所述多个亮度区的活动区暗。4.如权利要求1所述的设备,包括逻辑,该逻辑用于使所述显示装置的所述非活动部分比所述显示装置的所述活动部分暗。5.如权利要求1所述的设备,其中,所述处理器包括图形处理单元(GPU),所述图形处理单元具有一个或多个图形处理核。6.如权利要求1所述的设备,其中,所述处理器包括一个或多个处理器核。7.如权利要求1所述的设备,其中,所述处理器包括所述逻辑。8.如权利要求1所述的设备,其中,所述处理器、所述逻辑和存储器中的一项或多项在单个集成电路管芯上。9.一种用于提供活动窗口渲染优化和显示的方法,所述方法包括:在逻辑处,使处理器至少部分地基于显示装置的活动部分的已确定大小与阈值的比较来在所述显示装置的非活动部分之前渲染所述显示装置的所述活动部分,其中,所述显示装置的所述活动部分包括由用户正在观看的所述显示装置的一部分或其他用户正在与其交互的所述显示装置的一部分。10.如权利要求9所述的方法,进一步包括用多个亮度区覆盖所述显示装置的所述活动部分。11.如权利要求10所述的方法,其中,来自所述多个亮度区的非活动区比来自所述多个亮度区的活动区暗。12.如权利要求9所...

【专利技术属性】
技术研发人员:P·萨蒂W·付N·卡布拉斯欧斯B·M·波罗尔
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

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

1