MULTIRESOLUTION CONSISTENT RASTERIZATION
    1.
    发明申请
    MULTIRESOLUTION CONSISTENT RASTERIZATION 有权
    多元一致性RASTERIZATION

    公开(公告)号:US20140253555A1

    公开(公告)日:2014-09-11

    申请号:US13790037

    申请日:2013-03-08

    CPC classification number: G06T5/006 G06T15/005

    Abstract: A technique for multiresolution consistent rasterization in which a setup unit calculates universal edge equations for a universal resolution. A rasterizer evaluates coverage data for two different resolutions based on the edge equations. The rasterizer evaluates coverage data for different effective pixel sizes—a large pixel size and a small pixel size. Optionally, the rasterizer may determine a first set of coverage data by performing conservative rasterization to determine coverage data for large pixels. Optionally, the rasterizer may then determine a second set of coverage data by performing standard rasterization for small pixels. Optionally, for the second set of coverage data, the rasterizer may evaluate only the small pixels that are within large pixels in the first set of coverage data that evaluate as covered.

    Abstract translation: 一种用于多分辨率一致光栅化的技术,其中设置单元计算通用分辨率的通用边界方程。 光栅化器基于边缘方程来评估两种不同分辨率的覆盖数据。 光栅化器评估不同有效像素尺寸的覆盖数据 - 大像素大小和小像素大小。 可选地,光栅化器可以通过执行保守的光栅化来确定大像素的覆盖数据来确定第一组覆盖数据。 可选地,光栅化器然后可以通过对小像素执行标准光栅化来确定第二组覆盖数据。 可选地,对于第二组覆盖数据,光栅化器可以仅评估评估为覆盖的第一组覆盖数据中的大像素内的小像素。

    HEURISTICS FOR IMPROVING PERFORMANCE IN A TILE BASED ARCHITECTURE
    2.
    发明申请
    HEURISTICS FOR IMPROVING PERFORMANCE IN A TILE BASED ARCHITECTURE 有权
    改善基于层次结构的性能的改进措施

    公开(公告)号:US20140118376A1

    公开(公告)日:2014-05-01

    申请号:US14046856

    申请日:2013-10-04

    Abstract: One embodiment of the present invention includes a technique for processing graphics primitives in a tile-based architecture. The technique includes storing, in a buffer, a first plurality of graphics primitives and a first plurality of state bundles received from the world-space pipeline. The technique further includes determining, based on a first condition, that the first plurality of graphics primitives should be replayed from the buffer, and, in response, replaying the first plurality of graphics primitives against a first tile included in a first plurality of tiles. Replaying the first plurality of graphics primitives includes comparing each graphics primitive against the first tile to determine whether the graphics primitive intersects the first tile, determining that one or more graphics primitives intersects the first tile, and transmitting the one or more graphics primitives and one or more associated state bundles to a screen-space pipeline for processing.

    Abstract translation: 本发明的一个实施例包括一种在基于瓦片的架构中处理图形基元的技术。 该技术包括在缓冲器中存储从世界空间管道接收的第一多个图形基元和第一多个状态束。 该技术还包括基于第一条件确定第一多个图形基元应该从缓冲器重放,并且作为响应,针对包括在第一多个瓦片中的第一瓦片重播第一多个图形基元。 重放第一多个图形基元包括比较每个图形原语与第一图块以确定图形基元是否与第一图块相交,确定一个或多个图形图元与第一图块相交,以及发送一个或多个图形图元,以及一个或多个图形基元 更多关联的状态束到屏幕空间管线进行处理。

    STATE HANDLING IN A TILED ARCHITECTURE
    3.
    发明申请
    STATE HANDLING IN A TILED ARCHITECTURE 审中-公开
    状态处理在倾斜的建筑

    公开(公告)号:US20140118380A1

    公开(公告)日:2014-05-01

    申请号:US14016789

    申请日:2013-09-03

    Abstract: One embodiment of the present invention includes a graphics subsystem that includes a tiling unit, a crossbar unit, and a screen-space pipeline. The crossbar unit is configured to transmit primitives interleaved with state change commands to the tiling unit. The tiling unit is configured to record an initial state associated with the primitives and to transmit to the screen-space pipeline one or more primitives in the primitives that overlap a first cache tile. The tiling unit is further configured to transmit the initial state to the screen-space pipeline and to transmit to the screen-space pipeline one or more primitives in the primitives that overlap a second cache tile. The tiling unit includes a state filter block configured to determine that a first state change in the state change commands is followed by a second state change, without an intervening primitive, and to forego transmitting the first state change in response.

    Abstract translation: 本发明的一个实施例包括图形子系统,其包括平铺单元,横杆单元和屏幕空间管线。 交叉单元被配置为将与状态改变命令交错的原语发送到平铺单元。 拼接单元被配置为记录与图元相关联的初始状态,并且向屏幕空间流水线发送与第一高速缓存块重叠的图元中的一个或多个图元。 平铺单元还被配置为将初始状态发送到屏幕空间流水线并且向屏幕空间流水线发送与第二高速缓存块重叠的原语中的一个或多个基元。 平铺单元包括状态过滤块,其被配置为确定状态改变命令中的第一状态改变后跟第二状态改变,而没有中间原语,并且放弃发送响应中的第一状态改变。

    EFFICIENT ROUND POINT RASTERIZATION
    4.
    发明申请
    EFFICIENT ROUND POINT RASTERIZATION 有权
    有效的圆点射击

    公开(公告)号:US20140267382A1

    公开(公告)日:2014-09-18

    申请号:US13828752

    申请日:2013-03-14

    CPC classification number: G06T11/40

    Abstract: One embodiment of the present invention sets forth a technique for improved rasterization of round points mapped into a tile space within a graphics processing pipeline. A set of candidate tiles are selected based on proximity to a round point. A tile within the set of candidate tiles may be rejected based on a rejection boundary. A tile may be rejected if no vertex associated with the tile is within the coverage area. Performance is improved by rejecting certain unneeded tiles that would otherwise be included in conventional rasterization. One embodiment advantageously enlists line drawing circuitry to determine whether a given tile intersects the coverage area.

    Abstract translation: 本发明的一个实施例提出了一种用于改进映射到图形处理流水线内的瓦片空间的圆点的光栅化的技术。 基于与圆点的接近度来选择一组候选瓦片。 候选瓦片组内的瓦片可以基于拒绝边界被拒绝。 如果与瓦片相关联的顶点不在覆盖区域内,则瓦片可能被拒绝。 通过拒绝否则将包括在常规光栅化中的某些不需要的瓦片来改善性能。 一个实施例有利地引入线绘图电路以确定给定的瓦片是否与覆盖区域相交。

    DISTRIBUTED TILED CACHING
    5.
    发明申请
    DISTRIBUTED TILED CACHING 审中-公开
    分布式倾斜式高速缓存

    公开(公告)号:US20140118364A1

    公开(公告)日:2014-05-01

    申请号:US14058053

    申请日:2013-10-18

    CPC classification number: G06T1/20 G06T1/60 G06T11/40 G06T15/005

    Abstract: One embodiment of the present invention sets forth a graphics subsystem configured to implement distributed cache tiling. The graphics subsystem includes one or more world-space pipelines, one or more screen-space pipelines, one or more tiling units, and a crossbar unit. Each world-space pipeline is implemented in a different processing entity and is coupled to a different tiling unit. Each screen-space pipeline is implemented in a different processing entity and is coupled to the crossbar unit. The tiling units are configured to receive primitives from the world-space pipelines, generate cache tile batches based on the primitives, and transmit the primitives to the screen-space pipelines. One advantage of the disclosed approach is that primitives are processed in application-programming-interface order in a highly parallel tiling architecture. Another advantage is that primitives are processed in cache tile order, which reduces memory bandwidth consumption and improves cache memory utilization.

    Abstract translation: 本发明的一个实施例阐述了配置成实现分布式高速缓存平铺的图形子系统。 图形子系统包括一个或多个世界空间管道,一个或多个屏幕空间管道,一个或多个平铺单元和横梁单元。 每个世界空间流水线在不同的处理实体中实现,并且耦合到不同的平铺单元。 每个屏幕空间流水线在不同的处理实体中实现,并且耦合到交叉开关单元。 拼接单元被配置为从世界空间管道接收原语,基于图元生成高速缓存块批次,并将基元发送到屏幕空间管道。 所公开的方法的一个优点是在高度并行的平铺架构中以应用编程接口顺序处理原语。 另一个优点是以缓存平铺顺序处理图元,从而减少内存带宽消耗并提高高速缓存的使用率。

    DISTRIBUTED TILED CACHING
    6.
    发明申请
    DISTRIBUTED TILED CACHING 有权
    分布式倾斜式高速缓存

    公开(公告)号:US20140118361A1

    公开(公告)日:2014-05-01

    申请号:US14058145

    申请日:2013-10-18

    Abstract: One embodiment of the present invention sets forth a graphics subsystem configured to implement distributed tiled caching. The graphics subsystem includes one or more world-space pipelines, one or more screen-space pipelines, one or more tiling units, and a crossbar unit. Each world-space pipeline is implemented in a different processing entity and is coupled to a different tiling unit. Each screen-space pipeline is implemented in a different processing entity and is coupled to the crossbar unit. The tiling units are configured to receive primitives from the world-space pipelines, generate cache tile batches based on the primitives, and transmit the primitives to the screen-space pipelines. One advantage of the disclosed approach is that primitives are processed in application-programming-interface order in a highly parallel tiling architecture. Another advantage is that primitives are processed in cache tile order, which reduces memory bandwidth consumption and improves cache memory utilization.

    Abstract translation: 本发明的一个实施例提出了一种被配置为实现分布式平铺高速缓存的图形子系统。 图形子系统包括一个或多个世界空间管道,一个或多个屏幕空间管道,一个或多个平铺单元和横梁单元。 每个世界空间流水线在不同的处理实体中实现,并且耦合到不同的平铺单元。 每个屏幕空间流水线在不同的处理实体中实现,并且耦合到交叉开关单元。 拼接单元被配置为从世界空间管道接收原语,基于图元生成高速缓存块批次,并将基元发送到屏幕空间管道。 所公开的方法的一个优点是在高度并行的平铺架构中以应用编程接口顺序处理原语。 另一个优点是以缓存平铺顺序处理图元,从而减少内存带宽消耗并提高高速缓存的使用率。

Patent Agency Ranking