【技术实现步骤摘要】
【国外来华专利技术】用于图形处理的动态管线
本专利技术涉及图形处理。
技术介绍
用于显示的视觉内容(例如用于图形用户接口和视频游戏的内容)可由图形处理单元(GPU)产生。GPU可将二维或三维(3D)对象转换成可显示的二维(2D)像素表示。将关于3D对象的信息转换成可显示的位图被称为像素渲染,且要求相当大的存储器和处理能力。在过去,3D图形能力仅可用于强大工作站上。然而,现在3D图形加速器常见于个人计算机(PC)中以及嵌入式装置中,例如智能电话、平板计算机、便携式媒体播放器、便携式视频游戏控制台及其类似者。通常,嵌入式装置相比于常规PC具有较少计算能力和存储器容量。因而,当在嵌入式系统上实施此类技术时,3D图形渲染技术中增加的复杂性带来困难。
技术实现思路
本专利技术描述用于用固定硬件管线来处理图形数据的技术。明确地说,本专利技术描述用于将图形数据选择性地路由到固定硬件管线的可旁路级或到在所述可旁路级周围路由图形数据的快捷电路的设备和技术。在本专利技术的一或多个实例中,控制器可经配置以基于一或多个不同准则来路由当前图形数据集合。所述准则可包含用于所述当前图形数据集合的当前指令、用于后续图形数据集合的指令,以及所述可旁路级是否当前正在处理其它图形数据的指示。以此方式,本专利技术的实例设备和技术可通过可旁路级或在可旁路级周围选择性地路由图形数据,同时维持有序执行,并且还提供改进的数据等待时间、电力消耗和芯片面积成本。在本专利技术的一个实例中,一种经配置以处理图形数据的设备包括:固定硬件管线,其经配置以对当前图形数据集合执行一或多个功能,所述固定硬件管线包括多个级,包含所述多个级的可旁路 ...
【技术保护点】
一种经配置以处理图形数据的设备,所述设备包括:固定硬件管线,其经配置以对当前图形数据集合执行一或多个功能,所述固定硬件管线包括多个级,包含所述多个级的可旁路部分;快捷电路,其经配置以在所述多个级的所述可旁路部分周围路由所述当前图形数据集合;以及控制器,其位于所述多个级的所述可旁路部分之前,所述控制器经配置以将所述当前图形数据集合选择性地路由到所述快捷电路或所述多个级的所述可旁路部分中的一者。
【技术特征摘要】
【国外来华专利技术】2014.11.10 US 14/537,5891.一种经配置以处理图形数据的设备,所述设备包括:固定硬件管线,其经配置以对当前图形数据集合执行一或多个功能,所述固定硬件管线包括多个级,包含所述多个级的可旁路部分;快捷电路,其经配置以在所述多个级的所述可旁路部分周围路由所述当前图形数据集合;以及控制器,其位于所述多个级的所述可旁路部分之前,所述控制器经配置以将所述当前图形数据集合选择性地路由到所述快捷电路或所述多个级的所述可旁路部分中的一者。2.根据权利要求1所述的设备,其中所述控制器进一步经配置以在所述控制器将所述当前图形数据集合路由到所述快捷电路的情况下,断开到所述多个级的所述可旁路部分的电力。3.根据权利要求1所述的设备,其中所述多个级的所述可旁路部分包括一或多个可旁路级。4.根据权利要求1所述的设备,其中所述控制器经配置以基于将对所述当前图形数据集合执行的当前功能来路由所述当前图形数据集合。5.根据权利要求4所述的设备,其中所述控制器经配置以在所述当前功能需要所述可旁路部分的情况下,将所述当前图形数据集合路由到所述可旁路部分,且其中所述控制器经配置以在所述当前功能并不需要所述可旁路部分的情况下,将所述当前图形数据集合路由到所述快捷电路。6.根据权利要求4所述的设备,其中所述多个级的所述可旁路部分包括一或多个寄存器,其经配置以存储图形数据,所述一或多个寄存器经配置以向所述控制器发送信号,所述信号指示所述一或多个寄存器中的所述图形数据当前是否正由所述可旁路部分处理。7.根据权利要求6所述的设备,其中所述控制器经配置以在所述当前功能需要所述可旁路部分的情况下,或在所述信号指示所述一或多个寄存器中的所述图形数据当前正由所述可旁路部分处理的情况下,将所述当前图形数据集合路由到所述可旁路部分,且其中所述控制器经配置以在所述当前功能并不需要所述可旁路部分,且所述信号指示所述一或多个寄存器中的所述图形数据当前不是正由所述可旁路部分处理的情况下,将所述当前图形数据集合路由到所述快捷电路。8.根据权利要求6所述的设备,其中所述控制器进一步经配置以分析用于将在所述当前图形数据集合之后处理的后续图形数据集合的指令,且其中所述控制器经配置以基于将对所述当前图形数据集合执行的所述当前功能、用于所述后续图形数据集合的所述指令的所述分析,以及来自所述一或多个寄存器的所述信号,来路由所述当前图形数据集合。9.根据权利要求8所述的设备,其中所述控制器经配置以在所述当前功能需要所述可旁路部分的情况下,将所述当前图形数据集合路由到所述可旁路部分,其中所述控制器经配置以在用于所述后续图形数据集合的所述指令的确需要所述可旁路部分的情况下,将所述当前图形数据集合路由到所述可旁路部分,其中所述控制器经配置以在所述信号指示所述一或多个寄存器中的所述图形数据当前正由所述可旁路部分处理的情况下,将所述当前图形数据集合路由到所述可旁路部分,且其中所述控制器经配置以在所述当前功能并不需要所述可旁路部分、用于所述后续图形数据集合的所述指令并不需要所述可旁路部分,且所述信号指示所述一或多个寄存器中的所述图形数据当前不是正由所述可旁路部分处理的情况下,将所述当前图形数据集合路由到所述快捷电路。10.根据权利要求4所述的设备,其中所述控制器进一步经配置以确定后续图形数据集合是否将由所述可旁路部分处理,且其中所述控制器进一步经配置以基于将对所述当前图形数据集合执行的所述当前功能,以及所述后续图形数据集合是否将由所述可旁路部分处理的所述确定,来路由所述当前图形数据集合。11.根据权利要求10所述的设备,其中所述控制器经配置以通过分析用于所述后续图形数据集合的指令来确定所述后续图形数据集合是否将由所述可旁路部分处理,且其中所述控制器经配置以基于将对所述当前图形数据集合执行的所述当前功能以及用于所述后续图形数据集合的所述指令的所述分析,来路由所述当前图形数据集合。12.根据权利要求11所述的设备,其中所述控制器经配置以在所述当前功能需要所述可旁路部分的情况下,将所述当前图形数据集合路由到所述可旁路部分,其中所述控制器经配置以在用于所述后续图形数据集合的所述指令的确需要所述可旁路部分的情况下,将所述当前图形数据集合路由到所述可旁路部分,且其中所述控制器经配置以在所述当前功能并不需要所述可旁路部分,且用于所述后续图形数据集合的所述指令也并不需要所述可旁路部分的情况下,将所述当前图形数据集合路由到所述快捷电路。13.一种用于处理图形数据的方法,所述方法包括:用固定硬件管线来处理当前图形数据集合,所述固定硬件管线经配置以对所述当前图形数据集合执行一或多个功能,所述固定硬件管线包括:多个级,包含所述多个级的可旁路部分;以及快捷电路,其经配置以在所述多个级的所述可旁路部分周围路由所述当前图形数据集合;以及用位于所述多个级的所述可旁路部分之前的控制器,来将所述当前图形数据集合选择性地路由到所述快捷电路或所述多个级的所述可旁路部分中的一者。14.根据权利要求13所述的方法,其进一步包括:在所述当前图形数据集合路由到所述快捷电路的情况下,断开到所述多个级的所述可旁路部分的电力。15.根据权利要求13所述的方法,其中所述多个级的所述可旁路部分包括一或多个可旁路级。16.根据权利要求13...
【专利技术属性】
技术研发人员:李亮,A·E·格鲁贝尔,焦国方,齐振宇,G·S·皮塔里斯,S·W·诺兰,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。