【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种三维的(three-dimensional)多重图形处理方法及系统。特别涉及一种基于时间分割、图像分割和对象分割三种并行方法的统一框架,通过图形处理单元(GPU)改善图像处理并行性的方法及系统。定义、首字母缩拼词和缩写词本说明书通篇采用下列定义GPUGPU(Graphic Processing Units)与CPU(Central ProcessingUnit)相类似,GPU是主要用于处理三维功能的单芯片处理器。其可执行的任务包括,光照效果,对象转换以及三维动作。这些都是计算密集的任务,会给CPU造成很重的负荷,而由于专门的GPU可以处理大多数三维计算,它可以协助计算机更有效并且当然能更快地执行这些任务。多边形三维图形中的多边形是二维的图元(two-dimensionalprimitives),其可以生成并显示三维的复杂图形物体。该多边形是该物体的各个面并且由N个顶点组成。实际上,多边形是由三条或更多的线段围成的封闭的平面图形。帧缓冲区帧缓冲区(FB)是以象素形式存储图像内容的缓冲区。通常,内存部分是留作保存送到监视器显示的完整位像之用的。特别地,帧缓冲区是存储在视频适配器的内存芯片里的。然而,在某些情况下,视频芯片组集成在主板设计中,并且帧缓冲区存储在通用主内存中。对象合成单元用于将多个三维光栅再次合成为最终图像。基于象素的深度值,该经合并的数据根据与三维空间中的观察器距离最近的象素而分解。所述的新方法基于自主联合决策,允许运用对于任何帧复杂性的多重GPU。显示列表显示列表是通过例如多边形和属性的图形图元的列表对三维场景的描述。该 ...
【技术保护点】
一种用于改善图像处理的并行性的系统,其使用一个或多个并行模式,其中所述图像通过一个或多个图形处理单元(GPU)显示在至少一个计算机屏幕上,该系统包括:a.一个或多个应用软件,其用于发出图形命令;b.一个或多个图形库,其用于存 储用来执行图形命令的数据;c.一个或多个软件集线器驱动,其用于控制硬件集线器,使得计算机操作系统和图形库相互作用,以及用于对将生成图像帧的数据流进行实时分析,用于确定各个GPU的并行模式,以及用于将数据流或其部分转送到各个GPU; d.一个或多个GPU驱动,其用于使得GPU与图形库相互作用;及e.至少一个I/O模块,其用于软件模块和硬件集线器之间的相互连接,其中,所述硬件集线器将对于各帧的根据图形命令以及数据流或其部分在图像中的相对复杂性在GPU 之间分配图形命令以及数据流或其部分,所述复杂性由所述软件集线器驱动定义;以及使用获取自至少一个GPU的输出合成用于显示的图形输出,同时在任何需要的时候,可对于所述各帧的并行模式进行交替。
【技术特征摘要】
【国外来华专利技术】US 2003-11-19 60/523,084;US 2003-11-19 60/523,1021.一种用于改善图像处理的并行性的系统,其使用一个或多个并行模式,其中所述图像通过一个或多个图形处理单元(GPU)显示在至少一个计算机屏幕上,该系统包括a.一个或多个应用软件,其用于发出图形命令;b.一个或多个图形库,其用于存储用来执行图形命令的数据;c.一个或多个软件集线器驱动,其用于控制硬件集线器,使得计算机操作系统和图形库相互作用,以及用于对将生成图像帧的数据流进行实时分析,用于确定各个GPU的并行模式,以及用于将数据流或其部分转送到各个GPU;d.一个或多个GPU驱动,其用于使得GPU与图形库相互作用;及e.至少一个I/O模块,其用于软件模块和硬件集线器之间的相互连接,其中,所述硬件集线器将对于各帧的根据图形命令以及数据流或其部分在图像中的相对复杂性在GPU之间分配图形命令以及数据流或其部分,所述复杂性由所述软件集线器驱动定义;以及使用获取自至少一个GPU的输出合成用于显示的图形输出,同时在任何需要的时候,可对于所述各帧的并行模式进行交替。2.如权利要求1所述的系统,其中所述并行性基于对象分割模式、图像分割模式、时间分割模式或者它们的任意组合。3.如权利要求1所述的系统,其中所述硬件集线器包含至少一个合成单元,其至少用于从数据流的已处理的部分合成出完整的帧。4.如权利要求2所述的系统,其中所述硬件集线器包含至少一个集线器路由器,其用于在对象分割、图像分割、时间分割或者它们的任意组合的模式中运行的同时,发送多边形数据、图形命令流、像素数据以及合成结果。5.如权利要求1所述的系统,其中所述硬件集线器包含至少一个控制单元,其用于在I/O模块中接收来自软件集线器驱动的命令。6.如权利要求1所述的系统,其中所述硬件集线器包含内存单元,其用于存储一个或多个GPU的中间处理结果和用于合成所需的数据,并传送该已处理数据以便进行显示。7.如权利要求1所述的系统,其中所述软件集线器驱动能够执行以下操作a.通过OS界面及其应用截取来自标准图形库的图形命令;b.通过OS界面及其应用转送和创建图形命令给GPU驱动;c.通过OS界面及其应用控制硬件集线器、注册以及安装操作;d.基于输入图形命令流,保持经过GPU的图形机状态的一致性,同时使用状态监视;e.使用应用和图形资源分析,估计在执行的应用程序图形背景中图形载入及超载的类型;f.基于图形命令流和时间尺度的GPU载入平衡的载入估计,同时使用应用和图形资源分析;g.根据从各个GPU接收到的有关载入平衡的反馈,调整GPU间的载入分配,同时使用应用和图形资源分析;h.根据当前的并行模式执行图形功能中的操作;以及i.控制分配的图形功能,并根据当前的并行模式更改图形命令和数据流。8.一种用于改善图像处理的并行性的方法,其使用一个或多个并行模式,其中图像通过一个或多个图形处理单元显示在至少一个计算机屏幕上,该方法至少包括a.提供一个或多个应用软件,用于发出图形命令;b.提供一个或多个图形库,用于存储用来执行所述图形命令的数据;c.提供一个或多个软件集线器驱动,用于控制硬件集线器,用于使得所述计算机操作系...
【专利技术属性】
技术研发人员:鲁文巴卡拉西,奥菲尔列梅兹,吉格巴奥,埃菲福格尔,阿米尔沙哈姆,
申请(专利权)人:路西德信息技术有限公司,
类型:发明
国别省市:IL[以色列]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。