在图形系统中使用二级处理器的系统和方法技术方案

技术编号:5475807 阅读:234 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示一种系统、方法和设备,其中处理单元经配置以对图形管线外的图形管线数据执行二级处理,其中来自所述二级处理的输出经整合于所述图形管线中,以便使其可用于所述图形管线。作出是否使用二级处理的确定,且在将使用二级处理的情况下,将可包含一个或一个以上命令的命令流提供到所述二级处理单元,使得所述单元可定位和操作经缓冲的图形管线数据。管理并监视二级处理,以使由所述二级处理单元与图形管线处理模块进行的数据存取同步。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及图形处理系统中的并行处理,且更特定来说,涉及结合例如中央处理 单元和图形处理单元的其它处理单元使二级处理器的使用同步以并行执行图形处理,包括 由此二级处理器处理的数据重新整合到图形处理管线中。
技术介绍
图形处理单元(GPU)是用以产生用于在显示装置上显示的计算机化图形的专用 图形再现装置。GPU通常与通用中央处理单元(CPU) —起使用以处理图形图像数据,例如, 三维计算机化图形图像数据。在此情况下,GPU可实施多个基本图形操作以比使用CPU绘 制用于在显示装置上显示的图像更快地建立用于在显示装置上显示的三维图像。通常,GPU 包括在硬件中实施某数目的复杂算法的硬件。典型GPU接收图像几何图形且使用管线方法来产生可经输出(例如)以用于在显 示装置上显示的图形。典型图形管线包括并行操作的多个级,来自一个级的输出可能用于 管线中的另一级处。举例来说,典型图形管线包含顶点着色器(vertex shader)、图元装配 器、视口变换、图元设置,光栅化、隐藏图元和像素拒收、属性设置、属性内插法和片段着色 器级。顶点着色器应用于图像的图像几何图形且产生图像几何图形内的顶点坐标和顶 点的属性。顶点属性包括(例如)与顶点相关联的色彩、法线和纹理坐标。图元装配器基于 图像几何图形从顶点形成图元,例如,点、线和三角图元。可使用变换(例如,将图元从规格 化装置空间变换到屏幕空间的视口变换)将所形成的图元从一个空间变换到另一空间。图 元设置可用以确定图元的面积、边缘系数,且执行遮挡剔除法(occlusionculling)(例如, 背面剔除法),和3-D剪辑操作。光栅化基于图元内的顶点的XY坐标和包括于图元中的像素的数目将图元转换为 像素。隐藏图元和像素拒收使用图元和/或像素的ζ坐标来确定和拒收经确定为隐藏的 那些图元和像素(例如,位于图像帧中的另一图元或像素后的图元或像素、透明图元或像 素)。属性设置确定属性梯度,例如,对于与图元内的像素相关联的属性,在水平(X)方向或 垂直(Y)方向上移动的图元内第一像素处的属性值与第二像素处的属性值之间的差。属性 内插法基于所确定的属性梯度值在图元内的像素上内插属性。所内插的属性值经发送到片 段着色器以用于像素再现。片段着色器的结果可经输出到后处理块和帧缓冲器以用于经处 理的图像在显示装置上的呈现。促进图形管线处理以实现增加的处理量为有益的。已努力通过优化实施图形管线 的一部分的软件来增加处理量。然而,此方法为高成本的,因为其通常需要大量程序员的工 作和时间来产生优化的程序代码。可使用专用硬件实现增加的处理量。然而,此方法涉及 专用硬件的额外成本,所述专用硬件仅可用于专用目的。
技术实现思路
本专利技术设法解决此项技术中的缺点和提供图形图像处理的效率以使用二级处理 单元来执行图形处理管线中的图形处理以补充由其它处理单元(例如,图形处理单元和/ 或中央处理单元)执行的处理,以识别与此处理相关联的数据相依性且将由二级处理单元 产生的输出整合于图形处理管线中以满足此数据相依性。揭示一种系统、方法和设备,其中处理单元经配置以对图形管线外的图形管线数 据执行二级处理,其中来自二级处理的输出整合于图形管线中以使得使其可用于图形管 线。作出是否使用二级处理的确定,且在待使用二级处理的情况下,将可包含一个或一个以 上命令的命令流提供到二级处理单元,使得单元可定位且对经缓冲的图形管线数据操作。 管理和监视二级处理以使由二级处理和图形管线中的一个或一个以上处理模块进行的数 据存取同步。根据本专利技术的实施例,识别与图形处理管线一起使用二级处理单元或二级处理器 的机会,且使图形管线数据可用于二级处理单元。由二级处理单元产生的图形管线数据经 重新整合于图形管线中。借助于非限制性实例,二级处理器为数字信号处理器,其经配置为 照明模块以由对来自图形管线的数字信号处理器可用的色彩数据产生点亮色彩。如此,本专利技术的实施例提供使用可用二级处理器平衡处理负载的能力。可能原本 闲置的二级处理器可用以促进由图形处理单元执行的图形管线处理和/或由中央处理单 元或其它处理单元执行的处理。由此,举例来说,可能原本等待处理资源的操作可被引导到 可用二级处理器,此产生更快的处理量。有利的是,已确定使用二级处理器比未使用二级处 理器的处理存在处理量的增加,例如,如按每秒帧来测量。另外,本专利技术的实施例可使用从 二级处理反馈的信息来执行负载平衡。举例来说,反馈可用以确定二级处理器何时已达到 特定阈值处理水平。当确定二级处理器达到阈值处理容量时,处理可被引导到另一处理单 元,例如中央处理单元。另外,本专利技术的实施例提供利用处理单元用于不同于其一级处理目的的能力以执 行一个或一个以上其它第二功能(如果此处理单元可用)。可能原本闲置的此硬件(例如, 处理单元)的使用产生硬件的更有效率的使用。根据本专利技术的一方面,一种方法包含响应于绘制请求确定处理单元是否可用于 辅助图形管线处理,处理单元具有一级处理功能;请求二级处理器的分配以执行不同于处 理单元的一级处理功能的二级处理功能以辅助图形管线处理;以及在分配请求成功的情况 下使图形管线数据可用于处理单元;监视由处理单元进行的处理的状态;以及将由处理 单元输出的数据整合于图形管线数据中。根据本专利技术的另一方面,提供存储程序代码的计算机可读存储器媒体,所述程序 代码包含用于执行以下操作的程序代码确定处理单元是否可用于辅助图形管线处理,处 理单元具有一级处理功能;请求二级处理器的分配以执行不同于处理单元的一级处理功能 的二级处理功能以辅助图形管线处理;以及在分配请求成功的情况下使图形管线数据可 用于处理单元;监视由处理单元进行的处理的状态;以及将由处理单元输出的数据整合于 图形管线数据中。根据本专利技术的另一方面,一种设备包含图形处理单元,其经配置以实施图形管 线;以及二级处理管理器,其耦合到图形处理单元,二级处理管理器经配置以确定耦合到所述二级处理管理器的处理单元是否可用于辅助图形管线处理,所述处理单元具有一级处 理功能;请求所述二级处理器的分配以执行不同于所述处理单元的一级处理功能的二级处 理功能以辅助图形管线处理;以及在分配请求成功的情况下,二级处理管理器进一步经配 置以使图形管线数据可用于所述处理单元;监视由所述处理单元进行处理的状态;以及 将由处理单元输出的数据整合于图形管线数据中。根据本专利技术的又一方面,一种设备包含图形处理单元,其经配置以实施图形管 线;以及二级处理管理装置,其耦合到图形处理单元,二级处理管理装置包含用于确定耦 合到所述二级处理管理器的处理单元是否可用于辅助图形管线处理的装置,所述处理单元 具有一级处理功能;用于请求所述二级处理器的分配以执行不同于所述处理单元的一级处 理功能的二级处理功能以辅助图形管线处理的装置;在分配请求成功的情况下,所述二级 处理管理装置进一步包含用于使图形管线数据可用于所述处理单元的装置;用于监视由 所述处理单元进行处理的状态的装置;以及用于将由处理单元输出的数据整合于图形管线 数据中的装置。已提供此简要概述,使得可快速理解本专利技术的本质。可通过参考以下结合附图对 本专利技术的优选实施例的详细描述而获得本专利技术的更完全理解。附图说明参考结合附图进行的以下描述,本文档来自技高网
...

【技术保护点】
一种方法,其包含:响应于绘制请求,确定处理单元是否可用于辅助图形管线处理,所述处理单元具有一级处理功能;请求分配所述处理单元以执行除所述处理单元的所述一级处理功能之外的二级处理功能,以辅助图形管线处理;在所述分配请求成功的情况下:使图形管线数据可用于所述处理单元;监视所述处理单元的处理状态;以及使用所述处理状态将由所述处理单元输出的数据整合于所述图形管线数据中。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:迈克尔D斯特里特
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:US[美国]

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

1