Multiresolution consistent rasterization

    公开(公告)号:US09947084B2

    公开(公告)日:2018-04-17

    申请号: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.

    Efficient round point rasterization
    4.
    发明授权
    Efficient round point rasterization 有权
    高效圆点光栅化

    公开(公告)号:US09311733B2

    公开(公告)日:2016-04-12

    申请号: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.
    发明授权

    公开(公告)号:US10032243B2

    公开(公告)日:2018-07-24

    申请号:US14058053

    申请日:2013-10-18

    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.

    Distributed tiled caching
    6.
    发明授权
    Distributed tiled caching 有权
    分布式平铺缓存

    公开(公告)号:US09483270B2

    公开(公告)日:2016-11-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