当前位置: 首页 > 专利查询>辉达公司专利>正文

用于多样本像素数据处理的方法和系统技术方案

技术编号:10436205 阅读:126 留言:0更新日期:2014-09-17 13:03
使用一个样本的多样本表面处理。提供用于多样本处理的系统、方法和计算机程序产品。接收多样本像素数据并确定与多样本像素数据相关联的编码状态。用于多样本像素的一个样本的数据和编码状态被提供到处理单元。多样本像素的一个样本由处理单元所处理以生成用于一个样本的经处理的数据,所述经处理的数据代表用于多样本像素的所有样本的或多样本像素的两个或更多个样本的经处理的多样本像素数据。

【技术实现步骤摘要】
【专利摘要】使用一个样本的多样本表面处理。提供用于多样本处理的系统、方法和计算机程序产品。接收多样本像素数据并确定与多样本像素数据相关联的编码状态。用于多样本像素的一个样本的数据和编码状态被提供到处理单元。多样本像素的一个样本由处理单元所处理以生成用于一个样本的经处理的数据,所述经处理的数据代表用于多样本像素的所有样本的或多样本像素的两个或更多个样本的经处理的多样本像素数据。【专利说明】使用一个样本的多样本表面处理
本专利技术涉及图形处理,并且,更具体地,涉及多样本处理。
技术介绍
当多重采样技术用来产生抗锯齿图像时,用于每个像素的处理的量可随着每像素 样本数的增加而增加。除了处理增加以外,在图形处理器内的不同处理单元之间转移数据 所消耗的带宽的量也增加。处理需求的增加和增加的带宽消耗可导致图形处理性能降低和 /或系统成本增加。 因此,存在对于解决增加的处理和增加的带宽消耗的问题和/或与现有技术相关 联的其他问题的需求。
技术实现思路
提供用于多样本处理的系统、方法和计算机程序产品。接收多样本像素数据并确 定与多样本像素数据相关联的编码状态。用于多样本像素的一个样本的数据和编码状态被 提供到处理单元。多样本像素的一个样本由处理单元所处理以生成用于一个样本的经处理 的数据,所述经处理的数据代表用于多样本像素的所有样本的或多样本像素的两个或更多 个样本的经处理的多样本像素数据。 【专利附图】【附图说明】 图1示出根据一个实施例的、用于处理多样本数据的方法的流程图; 图2A示出根据一个实施例的、像素内的样本位置的示意图; 图2B示出根据一个实施例的、在多样本处理期间所使用的各处理单元和互连的 示图; 图2C示出根据一个实施例的、图2B中示出的处理单元的示图; 图2D示出根据一个实施例的、图2B中示出的加载/存储单元的另一示图; 图3示出根据一个实施例的、用于处理多样本数据的方法的另一流程图; 图4A示出根据一个实施例的、用于合并处理多样本数据的方法的流程图; 图4B示出根据一个实施例的、用于实施图3中示出的方法步骤的方法的流程图; 图5A示出根据一个实施例的、图2B中示出的处理单元的另一示图; 图5B示出根据一个实施例的、图2B中示出的加载/存储单元的另一示图; 图5C示出根据一个实施例的、在图2B中示出的多样本处理期间所使用的各处理 单元和互连的另一示图; 图6A示出根据一个实施例的、用于处理多样本数据的方法的另一流程图; 图6B示出根据一个实施例的、用于合并处理多样本数据的方法的另一流程图; 图7示出根据一个实施例的并行处理单元(PPU); 图8示出根据一个实施例的、图5的流多处理器;以及 图9示出例示性系统,其中可实现各先前实施例的各种架构和/或功能性。 【具体实施方式】 当常规图形处理器配置为生成多样本表面时,存储器的被分配以存储多样本像素 数据的量基于被包括在每个像素中的样本数而增加。随着每像素样本数的增加,读取、写入 和传送多样本像素数据所消耗的带宽也增加。 当针对像素的每个样本来说数据相同时,可存储单个样本,所述单个样本代表多 样本像素的所有样本或多样本像素的一部分的所有样本,其中所述部分包括两个或更多个 样本。编码状态可与多样本像素相关联,其指示单个样本代表所有样本即1SPP (每像素部 分一个样本)。在一个实施例中,像素被分组成块,并且当块内的所有多样本像素每个可被 各自的单个样本所代表时,1SPP的编码状态可与整个块相关联。当编码状态是1SPP时,用 于存储多样本像素数据的存储器占用空间减少,以及读取、写入和传送多样本像素数据所 消耗的带宽也减少。此外,在一些情况下,处理单元可配置为处理单个样本以生成用于单个 样本的经处理的像素数据,其代表用于两个或更多个样本或甚至像素全部样本的经处理的 多样本像素数据。这样,当编码状态是1SPP时,处理多样本像素所需的处理能力也可减少。 图1示出根据一个实施例的、用于多样本处理的方法100的流程图。在步骤105, 接收多样本像素数据。在步骤110,确定与多样本像素数据相关联的编码状态。在一个实施 例中,分析多样本像素数据以确定编码状态。在另一实施例中,随着多样本像素数据来接收 编码状态。在步骤115,用于多样本像素的一个样本的数据和编码状态被提供到处理单元。 在步骤120,由处理单元处理像素的一个样本以生成用于一个样本的经处理的数据。用于一 个样本的经处理的数据代表用于多样本像素的所有的样本或至少一部分(即整个多样本像 素的所有样本或多样本像素的一部分的所有样本)的经处理的多样本像素数据。 现在将关于各种可选架构和特征阐述更多示例性的信息,前述框架根据用户意愿 可以采用或可以不采用所述各种可选架构和特征来实现。应强烈注意的是,下面的信息出 于示例性目的而被阐述,并且不应视为以任何方式加以限制。任何下面的特征可被可选地 包含,排斥或不排斥所描述的其他特征。 图2A示出根据一个实施例的、像素 210、211、212和213内的样本位置的示意图 200。当数据读取自具有每像素 4个样本、具有不是1SPP的编码状态的多样本表面时,针对 每个像素在多样本表面中存储与位置A、B、C和D相对应的4个单独的值。多样本表面可以 是多样本z缓冲区或多样本颜色缓冲区。相反,当多样本表面的编码状态是1SPP时,仅存 储代表所有样本(例如样本A、B、C和D)的值的一个值。 除了像素级别之外,1SPP编码状态还可应用到像素的块或甚至整个表面。像素块 可包括在屏幕空间中或存储器中邻近的一个或多个像素。可以以存储单位指定块大小,例 如256字节,而非像素的数量。因此,块中的像素的数目可基于多样本模式而变化(即每像 素较多样本导致较小的块大小)。相同块中的像素不一定需要在屏幕空间中邻近。在一个 实施例中,像素块被定制大小以与可在多线程图形核心内并行处理的像素数相对应。 如图2A所示,样本位置可在每个像素内抖动(即分布)以改进图像质量。在一个实 施例中,样本位置可位于每个像素的中心。其他多样本像素模式可包括对于每个像素来说 多于4个样本或少于4个样本。用于每个样本的多样本数据可包括z (深度)、颜色、纹理坐 标、或与图形基元相关联的其他属性。 图2B示出根据一个实施例的、在多样本处理期间所使用的各处理单元和互连的 示图220。L2高速缓存265配置为对与多样本表面的一部分相对应的数据进行高速缓存,这 按需要对帧缓冲区存储器270进行读取和写入以满足访问多样本表面的加载和存储请求。 L2高速缓存265可直接耦连到帧缓冲区存储器270,或者L2高速缓存265可通过诸如存储 器控制器(未示出)的一个或多个中间单元间接地耦连到帧缓冲区存储器270。 在一个实施例中,L2高速缓存265存储或另行获得与多样本表面相关联的编码状 态。在一个实施例中,编码状态可针对帧缓冲区存储器270的存储器的每页而存储在存储 器控制器内。L2高速缓存265经由交叉开关260耦连到加载/存储单元290。在一个实施 例中,帧缓冲区存储器270通过多个存储器接口与L2高本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201310745828.html" title="用于多样本像素数据处理的方法和系统原文来自X技术">用于多样本像素数据处理的方法和系统</a>

【技术保护点】
一种方法,包括:接收多样本像素数据;确定与所述多样本像素数据相关联的编码状态;将用于多样本像素的一个样本的数据提供到处理单元;将所述编码状态提供到所述处理单元;由所述处理单元处理所述多样本像素的所述一个样本以生成用于所述一个样本的经处理的数据,所述经处理的数据代表用于所述多样本像素的所有样本的或所述多样本像素的两个或更多个样本的经处理的多样本像素数据。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:亚历山大·列维·明金亨利·帕尔德·莫尔顿尤里·乌拉尔斯基埃里克·布雷恩·卢姆戴尔·L·柯克兰史蒂文·詹姆斯·海因里希鲁伊·曼纽尔·巴斯托斯埃米特·M·克里加里夫杰弗里·艾伦·博尔兹泰森·伯格兰帕特里克·R·布朗
申请(专利权)人:辉达公司
类型:发明
国别省市:美国;US

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

1