基于细分状态的图形处理器和图形处理方法技术

技术编号:24124948 阅读:23 留言:0更新日期:2020-05-13 04:17
一种包括多个计算单元的图形处理器包括:第一计算单元,包括多个子单元和状态表,所述状态表存储所述多个子单元的状态;以及状态管理器,响应于第一命令更新状态表,并响应于第二命令指派在状态表中存储的状态的状态组合。状态表包括多个子表,所述多个子表分别与所述多个子单元中的子单元相对应,每个子表包括针对每个对应子单元指派状态的状态组合的行。状态管理器将包括在多个子表中的每个子表内的行之一指派为状态的状态组合。

【技术实现步骤摘要】
基于细分状态的图形处理器和图形处理方法相关申请的交叉引用2018年11月6日在韩国知识产权局提交的题为:“GraphicsProcessorandGraphicsProcessingMethodBasedonSubdividedStates”的韩国专利申请No.10-2018-0135326通过引用整体并入本文。
实施例涉及图形处理,更具体地,涉及图形处理器和图形处理方法,所述图形处理器和图形处理方法均基于细分状态。
技术介绍
渲染是在预定视点中根据三维(3D)模型或二维(2D)模型生成图像的过程。随着对计算机图形的需求增加,图形处理系统可以用作用于加速渲染的专用硬件。在包括图形处理系统的计算系统中,渲染过程可以被称为图形管线。图形处理系统可以包括多个计算单元,并且可以包括存储器,该存储器存储提供给每个计算单元或由每个计算单元生成的数据。基于从图形处理系统的外部(例如,主机)提供的命令,计算单元可以在被设置为特定状态之后开始执行操作。因此,为了增强图形管线的性能,需要高效地设置多个计算单元的状态。
技术实现思路
一个或多个实施例提供了一种包括多个计算单元的图形处理器,该图形处理器包括:第一计算单元,具有多个子单元和状态表,所述状态表存储所述多个子单元的状态;以及状态管理器,响应于第一命令更新状态表,并响应于第二命令指派在状态表中存储的状态的状态组合。状态表包括多个子表,所述多个子表中的每个子表与所述多个子单元中的一个或多个子单元相对应并且包括针对对应子单元指派状态的状态组合的行。状态管理器将包括在多个子表中的每个子表内的行之一指派为状态的状态组合。一个或多个实施例提供了一种包括多个计算单元的图形处理器,该图形处理器包括:第一计算单元,包括存储多个子单元和所述多个子单元的状态的状态表;以及状态管理器,响应于第一命令更新状态表,并响应于第二命令指派在状态表中存储的状态的状态组合。第一计算单元还可以包括映射表,该映射表将多个子单元映射到状态表的字段。一个或多个实施例提供了一种基于多个计算单元的图形处理方法,该图形处理方法包括:响应于第一命令,更新状态表,所述状态表存储在计算单元中包括的多个子单元的状态;以及响应于第二命令,指派在状态表中存储的状态的状态组合。指派状态组合包括:指派在状态表中包括的第一子表中的一行并指派在状态表中包括的第二子表中的一行,其中第一子表和第二子表中的行针对其中的每个子单元指派状态的状态组合。附图说明通过参考附图详细描述示例性实施例,特征对于本领域技术人员将变得显而易见,在附图中:图1示出了根据示例性实施例的计算系统;图2示出了根据示例性实施例的图形处理器;图3A和3B示出了根据比较示例的状态表的示例;图4示出了根据示例性实施例的子表的示例;图5示出了根据示例性实施例的子表的示例;图6示出了根据示例性实施例的图形处理器;图7示出了根据示例性实施例的映射表的示例;图8示出了根据示例性实施例的图形处理系统;图9示出了根据示例性实施例的相对于时间的图形处理方法;图10示出了根据示例性实施例的图9的操作S20的示例的流程图;图11示出了根据示例性实施例的图9的操作S40的示例的流程图;图12示出了根据示例性实施例的图9的操作S50的示例的流程图;图13示出了根据示例性实施例的图9的操作S80的示例的流程图;以及图14示出了根据示例性实施例的图形处理器。具体实施方式图1示出了根据示例性实施例的计算系统100。计算系统100可以是包括图形处理系统110的任意计算系统。例如,计算系统100可以是固定计算系统,例如台式计算机、服务器、电视机顶盒、视频游戏控制台等,或者可以是便携式计算系统,例如膝上型计算机、移动电话、可穿戴设备、便携式媒体播放器、平板个人计算机(PC)、电子书阅读器等。如图1中所示,计算系统100可以包括图形处理系统110、中央处理单元(CPU)120、系统存储器130和系统总线150。在一些实施例中,计算系统100中包括的两个或更多个元件可以集成到单个处理系统中。如图1所示,系统总线150可以连接图形处理系统110、CPU120和系统存储器130。图形处理系统110、CPU120和系统存储器130可以通过系统总线150彼此通信。在一些实施方式中,系统存储器130可以直接连接到CPU120。CPU120可以执行在系统存储器130中存储的一系列指令(或程序),并且可以处理在系统存储器130中存储的数据。此外,CPU120可以允许图形处理系统110在图形管线中执行特定操作,并且可以被称为图形处理系统110的主机。在一些实施方式中,CPU120可以包括两个或更多个核。系统存储器130可以存储要由CPU120和图形处理系统110处理的指令和数据。系统存储器130可以包括存储信息的任意类型的存储器。在一些实现方式中,系统存储器130可以包括易失性存储器,例如,动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、移动DRAM、双倍数据速率同步动态随机存取存储器(DDRSDRAM)、低功率DDR(LPDDR)SDRAM、图形DDR(GDDR)SDRAM、Rambus动态随机存取存储器(RDRAM)等。在一些实现方式中,系统存储器130可以包括非易失性存储器,例如,电可擦除可编程只读存储器(EEPROM)、闪存、相变随机存取存储器(PRAM)、电阻随机存取存储器(RRAM)、纳米浮栅存储器(NFGM)、聚合物随机存取存储器(PoRAM)、磁随机存取存储器(MRAM)、铁电随机存取存储器(FRAM)等。如图1所示,系统存储器130可以包括应用程序131、应用程序接口(API)132和图形处理单元(GPU)驱动器133。应用程序131可以生成对API132的调用,以便例如以图形图像序列的形式生成期望的结果。应用程序131可以向API132提供将由GPU驱动器133处理的高级着色程序。高级着色程序可以包括被设计为操作图形处理系统110中的一个或多个可编程处理器(例如,着色引擎)的高级编程指令的源代码。在一些实施例中,可以在GPU驱动器133中提供API132。GPU驱动器133可以将高级着色程序转换为针对着色引擎的类型(例如,顶点、几何或片段)优化的机器代码着色程序。本文中,通过执行应用程序131、API132和GPU驱动器133中的每一个进行的CPU120的操作可以被称为由应用程序131、API132和GPU驱动器133中的每一个执行的操作。因此,应用程序131、API132和GPU驱动器133中的每一个可以被称为图形处理系统110(或图形处理器112)的主机。图形处理系统110可以接收由CPU120提供的指令,并且可以处理所接收的指令以便允许显示装置渲染和显示图像。如图1中所示,图形处理系统110可以包括图形处理器112和存储器114,并且可以称为图形处理子系统。图形处理器本文档来自技高网...

【技术保护点】
1.一种图形处理器,包括多个计算单元,所述图形处理器包括:/n第一计算单元,所述第一计算单元包括多个子单元和存储所述多个子单元的状态的状态表;以及/n状态管理器,所述状态管理器响应于第一命令更新所述状态表,并响应于第二命令指派在所述状态表中存储的状态的状态组合,/n其中/n所述状态表包括多个子表,所述多个子表中的每个子表与所述多个子单元中的一个或多个子单元相对应并且包括针对对应子单元指派状态的状态组合的行,以及/n所述状态管理器将所述多个子表中的每个子表内的一行指派为状态的状态组合。/n

【技术特征摘要】
20181106 KR 10-2018-01353261.一种图形处理器,包括多个计算单元,所述图形处理器包括:
第一计算单元,所述第一计算单元包括多个子单元和存储所述多个子单元的状态的状态表;以及
状态管理器,所述状态管理器响应于第一命令更新所述状态表,并响应于第二命令指派在所述状态表中存储的状态的状态组合,
其中
所述状态表包括多个子表,所述多个子表中的每个子表与所述多个子单元中的一个或多个子单元相对应并且包括针对对应子单元指派状态的状态组合的行,以及
所述状态管理器将所述多个子表中的每个子表内的一行指派为状态的状态组合。


2.根据权利要求1所述的图形处理器,其中,所述第二命令包括计算单元的标识符和子表的行的标识符。


3.根据权利要求1所述的图形处理器,其中,
所述多个子表包括第一子表和第二子表,以及
所述第一子表的大小与所述第二子表的大小不同。


4.根据权利要求3所述的图形处理器,其中,对应于所述第一子表的子单元的数量与对应于所述第二子表的子单元的数量不同。


5.根据权利要求3所述的图形处理器,其中,所述第一子表中的行的数量与所述第二子表中的行的数量不同。


6.根据权利要求3所述的图形处理器,其中,所述状态管理器响应于所述第一命令更新所述第一子表和所述第二子表之一。


7.根据权利要求1所述的图形处理器,其中,所述第一计算单元还包括:映射表,用于将所述多个子单元映射到所述多个子表。


8.根据权利要求7所述的图形处理器,其中,所述映射表用于将所述多个子单元中的每个子单元映射到所述多个子表的字段中的对应字段。


9.根据权利要求7所述的图形处理器,其中,所述状态管理器响应于第三命令更新所述映射表。


10.根据权利要求1所述的图形处理器,其中,所述状态管理器响应于所述第一命令,通过重新配置所述状态表来设置所述多个子表的大小。


11.根据权利要求1所述的图形处理器,还包括:第二计算单元,包括多...

【专利技术属性】
技术研发人员:陈昇熏
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1