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

对于动态生成的图形资源的压缩技术制造技术

技术编号:12784658 阅读:72 留言:0更新日期:2016-01-28 09:34
描述对于动态生成的图形资源的压缩技术。在一个实施例中,例如,装置可包括逻辑,其的至少一部分在硬件中,该逻辑用于确定动态生成的图形资源的一个或多个使用特性、基于该一个或多个使用特性确定是否压缩动态生成的图形资源以及响应于压缩动态生成的图形资源的确定,基于动态生成的图形资源的图形质量阈值来选择压缩规程。描述其他实施例并且它们要求保护。

【技术实现步骤摘要】
【专利说明】
技术介绍
用于在计算设备上生成三维(3D)图形内容帧的过程典型地牵涉许多中间操作,也称为“道次(passes)”,其由例如图形处理单元(GPU)等逻辑电路执行。这些中间操作中的每个典型地从存储器读取一个或多个图形资源和/或将一个或多个图形资源写入存储器。然后从存储器访问这些图形资源并且在后续操作期间使用它们。对存储器的该重复读和写图形资源的方法可导致对该存储器的明显带宽需求。存储器不能适应这样的带宽需求往往是关于GPU和其他图形处理设备的性能的限制因子。为了使与3D图形过程关联的存储器带宽需求下降,与该过程关联的图形资源可在存储在存储器中之前被压缩。然而,根据常规技术,压缩仅应用于静态、预先生成的资源、特定资源类别和/或渲染管道的某些阶段。【附图说明】图1图示操作环境的实施例。图2图示装置的实施例和第一系统的实施例。图3图示第一逻辑流的实施例。图4图示第二逻辑流的实施例。图5图示第三逻辑流的实施例。图6图示第四逻辑流的实施例。图7图示存储介质的实施例。图8图示第二系统的实施例。图9图示第三系统的实施例。图10图示设备的实施例。【具体实施方式】各种实施例可一般针对对于动态生成的图形资源的压缩技术。在一个实施例中,例如,装置可包括逻辑,其至少一部分在硬件中,该逻辑用于确定动态生成的图形资源的一个或多个使用特性、基于该一个或多个使用特性确定是否压缩动态生成的图形资源以及响应于压缩动态生成的图形资源的确定,基于动态生成的图形资源的图形质量阈值来选择压缩规程。描述其他实施例并且它们要求保护。各种实施例可包括一个或多个元件。元件可包括设置成执行某些操作的任何结构。每个元件根据期望对于指定设计参数或性能约束集可实现为硬件、软件或其组合。尽管实施例可通过示例在某一拓扑中用有限数量的元件描述,实施例根据期望对于指定实现在备选拓扑中可包括更多或更少的元件。值得注意的是对“一个实施例”或“实施例”的任何引用意指连同实施例描述的特定特征、结构或特性包括在至少一个实施例中。短语“在一个实施例中”、“在一些实施例中”在说明书中各种地方的出现不一定全指相同的实施例。图1图示示例操作环境100,例如可代表各种实施例。如在图1中示出的,操作环境100包括存储器单元104、图形处理电路106和显示器146。在一些实施例中,图形处理电路106可包括图形处理单元(GPU)。为了在显示器146上呈现图形内容,图形处理电路106生成图形帧112。在各种实施例中,图形内容可包括3D内容,其使用二维(2D)像素设置来描绘三个空间维度。在一些这样的实施例中,图形帧112中的一些或全部可包括3D场景的2D光栅表示。结合生成图形帧112,图形处理电路106通过存储器总线120重复将图形资源114写入存储器单元104以及从存储器单元104检索图形资源114。那些图形资源114中的一些包括静态、预先生成的资源116,其在它们关联的应用的运行时间之前被限定。那些图形资源114之中的其他包括动态生成的图形资源118,其在关联应用的执行期间生成。值得注意的是图1不意在描绘具有任何图形处理架构的全部部件的全面表示。相反,图1包括简化描绘,根据该简化描绘,可在与操作环境100关联的任何特定图形处理架构中包括的一些部件为了简单和清楚起见而被省略。要理解实施例不限于该简化描绘。在各种实施例中,图形处理电路106可将图形资源114写入存储器单元104和/或从存储器单元104检索图形资源114的速率可受到存储器总线120的带宽和/或存储器总线120的一个或多个其他特性的限制。进而,这可限制图形处理电路106可以生成图形帧112的速率。如果图形处理电路106不能以足够的速率生成图形帧112,在显示器146上呈现的图形内容的质量可下降。如此,使与将图形资源114写入存储器单元104和/或从存储器单元104检索图形资源114关联的带宽需求下降,这可是可取的。在一些常规系统中使用的一个方法牵涉在将一些图形资源存储在存储器中之前压缩它们。然而,在常规系统中,压缩仅应用于静态图形资源(例如预先生成的图形资源116)、特定资源类别和/或渲染管道的某些阶段。从而,常规方法未能利用可通过对动态生成的图形资源(例如动态生成的图形资源118)应用压缩而潜在获得的存储器带宽消耗减少。本文公开对于动态生成的图形资源的压缩技术,例如可在一些实施例中实现以便使图形应用的存储器带宽需求下降。根据各种这样的技术,是否和/或如何压缩指定动态生成的图形资源的确定可至少部分基于有多频繁地使用动态生成的图形资源和/或为了使动态生成的图形资源的尺寸减少而可牺牲它的一定程度质量所到的程度(如有的话)。根据本文描述的技术,压缩可应用于具有任意格式、位深度和片布局的动态生成的图形资源。在一些实施例中,公开的技术可应用于在对于3D图形内容的渲染管道的一个或多个阶段中生成和/或与之关联的动态生成的图形资源。在各种其他实施例中,公开的技术可应用于与其他类型的图形过程关联的动态生成的图形资源。实施例不限制在该上下文中。图2图示装置200的框图。如在图2中示出的,装置200包括多个元件,其包括处理器电路202、存储器单元204、图形处理电路206和图形管理模块208。然而,实施例不限于在该图中示出的元件的类型、数量或设置。在一些实施例中,装置200可包括处理器电路202。处理器电路202可使用任何处理器或逻辑设备来实现,例如复杂指令集计算机(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、x86指令集兼容处理器、实现指令集组合的处理器、多核处理器(例如双核处理器或双核移动处理器)或任何其他微处理器或中央处理单元(CPU)。处理器电路202还可实现为专用处理器,例如控制器、微控制器、嵌入式处理器、芯片多处理器(CMP)、协处理器、数字信号处理器(DSP)、网络处理器、媒体处理器、输入/输出(I/O)处理器、媒体访问控制(MAC)处理器、无线电基带处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑设备(PLD)等。在一个实施例中,例如,处理器电路202可实现为通用处理器,例如由加利福尼亚州Santa Clara的Intel?公司制造的处理器。实施例不限制在该上下文中。在各种实施例中,处理器电路202可操作成执行操作系统203。操作系统203可包含、传达、生成、获得和提供程序部件、系统、用于和数据通信、请求和响应,并且可操作成促进与各种硬件和/或软件部件的交互和/或各种硬件和/或软件部件之间的交互,例如通信网络、网络接口、数据、1/0、外围设备、存储设备、程序部件、存储器设备、用户输入设备及类似物。在一些实施例中,操作系统203可包括编程逻辑,其操作成使用和/或控制装置200的一个或多个硬件和/或软件元件。实施例不限制在该上下文中。 在各种实施例中,装置200可包括存储器单元204或设置成与存储器单元204通信耦合。存储器单元204可使用能够存储数据的任何机器可读或计算机可读介质来实现,其包括易失性和非易失性存储器两者。例如,存储器单元204可包括只读存储器(R0M)、随机存取存储器(RAM)、动态RAM (DRAM)、双数据速率DRAM (DDR本文档来自技高网...

【技术保护点】
一种图形处理装置,其包括:逻辑,其至少一部分在硬件中,所述逻辑用于确定动态生成的图形资源的一个或多个使用特性、基于所述一个或多个使用特性确定是否压缩所述动态生成的图形资源以及响应于压缩所述动态生成的图形资源的确定,基于对所述动态生成的图形资源的图形质量阈值来选择压缩规程。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:RB泰勒TT施鲁伊斯勒
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1