RENDER TARGET COMMAND REORDERING IN GRAPHICS PROCESSING
    31.
    发明申请
    RENDER TARGET COMMAND REORDERING IN GRAPHICS PROCESSING 有权
    渲染目标命令在图形处理中重现

    公开(公告)号:US20160055608A1

    公开(公告)日:2016-02-25

    申请号:US14465371

    申请日:2014-08-21

    CPC classification number: G06T1/20 G06F9/451 G06T1/60 G06T15/005 G09G5/18

    Abstract: In an example, a method for rendering graphics data includes receiving a plurality of commands associated with a plurality of render targets, where the plurality of commands are received in an initial order. The method also includes determining an execution order for the plurality of commands including reordering one or more of the plurality of commands in a different order than the initial order based on data dependencies between commands. The method also includes executing the plurality of commands in the determined execution order.

    Abstract translation: 在一个示例中,用于渲染图形数据的方法包括接收与多个渲染目标相关联的多个命令,其中以初始顺序接收多个命令。 该方法还包括确定多个命令的执行顺序,包括基于命令之间的数据依赖性以与初始顺序不同的顺序重新排序多个命令中的一个或多个。 该方法还包括以确定的执行顺序执行多个命令。

    Rendering graphics data using visibility information
    32.
    发明授权
    Rendering graphics data using visibility information 有权
    使用可见性信息渲染图形数据

    公开(公告)号:US09087410B2

    公开(公告)日:2015-07-21

    申请号:US13744111

    申请日:2013-01-17

    CPC classification number: G06T11/40 G06T15/005

    Abstract: In some examples, aspects of this disclosure relate to a method for rendering an image. For example, the method includes generating visibility information indicating visible primitives of the image. The method also includes rendering the image using a binning configuration, wherein the binning configuration is based on the visibility information.

    Abstract translation: 在一些示例中,本公开的方面涉及用于呈现图像的方法。 例如,该方法包括产生指示图像的可见原始图像的可见性信息。 该方法还包括使用合并配置呈现图像,其中分档配置基于可见性信息。

    OPTIMIZED MULTI-PASS RENDERING ON TILED BASE ARCHITECTURES
    33.
    发明申请
    OPTIMIZED MULTI-PASS RENDERING ON TILED BASE ARCHITECTURES 有权
    优化的多级渲染在倾斜的基础结构

    公开(公告)号:US20150187117A1

    公开(公告)日:2015-07-02

    申请号:US14154996

    申请日:2014-01-14

    CPC classification number: G06T1/20 G06T15/005

    Abstract: The present disclosure provides systems and methods for multi-path rendering on tile based architectures including executing, with a graphics processing unit (GPU), a query pass, executing, with the GPU, a condition true pass based on the query pass without executing a flush operation, executing, with the GPU, a condition false pass based on the query pass without executing a flush operation, and responsive to executing the condition true pass and the condition false pass, executing, with the GPU, a flush operation.

    Abstract translation: 本公开提供了用于基于瓦片的架构上的多路径渲染的系统和方法,包括使用图形处理单元(GPU)执行查询遍,所述查询遍与GPU一起执行基于查询遍的条件真传递而不执行 刷新操作,与GPU一起执行基于查询传递的条件错误通过而不执行刷新操作,并且响应于执行条件真传递和条件伪传递,执行与GPU的冲洗操作。

    FAULT-TOLERANT PREEMPTION MECHANISM AT ARBITRARY CONTROL POINTS FOR GRAPHICS PROCESSING
    34.
    发明申请
    FAULT-TOLERANT PREEMPTION MECHANISM AT ARBITRARY CONTROL POINTS FOR GRAPHICS PROCESSING 有权
    用于图形处理的仲裁控制点的容错预防机制

    公开(公告)号:US20150070369A1

    公开(公告)日:2015-03-12

    申请号:US14023170

    申请日:2013-09-10

    Abstract: This disclosure presents techniques and structures for preemption at arbitrary control points in graphics processing. A method of graphics processing may comprise executing commands in a command buffer, the commands operating on data in a read-modify-write memory resource, double buffering the data in the read-modify-write memory resource, such that a first buffer stores original data of the read-modify-write memory resource and a second buffer stores any modified data produced by executing the commands in the command buffer, receiving a request to preempt execution of the commands in the command buffer before completing all commands in the command buffer, and restarting execution of the commands at the start of the command buffer using the original data in the first buffer.

    Abstract translation: 本公开提供在图形处理中的任意控制点处的抢占的技术和结构。 图形处理的方法可以包括在命令缓冲器中执行命令,操作在读 - 修改 - 写存储器资源中的数据的命令,双重缓冲读 - 修改 - 写存储器资源中的数据,使得第一缓冲器存储原始 读取 - 修改 - 写入存储器资源的数据和第二缓冲器存储通过在命令缓冲器中执行命令而产生的任何修改的数据,在完成命令缓冲器中的所有命令之前接收到抢占命令缓冲器中的命令执行的请求, 并使用第一缓冲器中的原始数据重新启动命令缓冲区开始处的命令。

    INTRA-FRAME TIMESTAMPS FOR TILE-BASED RENDERING
    35.
    发明申请
    INTRA-FRAME TIMESTAMPS FOR TILE-BASED RENDERING 有权
    用于基于层次渲染的帧内时钟

    公开(公告)号:US20140306971A1

    公开(公告)日:2014-10-16

    申请号:US14044396

    申请日:2013-10-02

    CPC classification number: G06T11/40 G06T1/20 G06T11/001 G06T15/005 G06T15/04

    Abstract: This disclosure describes techniques for supporting intra-frame timestamps in a graphics system that performs tile-based rendering. The techniques for supporting intra-frame timestamps may involve generating a timestamp value that is indicative of a point in time based on a plurality of per-bin timestamp values that are generated by a graphics processing unit (GPU) while performing tile-based rendering for a graphics frame. The timestamp value may be a function of at least two of the plurality of per-bin timestamp values. The timestamp value may be generated by a central processing unit (CPU), the GPU, another processor, or any combination thereof. By using per-bin timestamp values to generate timestamp values for intra-frame timestamp requests, intra-frame timestamps may be supported by a graphics system that performs tile-based rendering.

    Abstract translation: 本公开描述了在执行基于瓦片的呈现的图形系统中支持帧内时间戳的技术。 用于支持帧内时间戳的技术可以包括基于由图形处理单元(GPU)生成的多个每个时间戳时间戳来生成指示时间点的时间戳值,同时执行基于瓦片的渲染 一个图形框架。 时间戳值可以是多个每个时间戳值中的至少两个的函数。 时间戳值可以由中央处理单元(CPU),GPU,另一个处理器或其任何组合生成。 通过使用每个时间戳的值来生成帧内时间戳请求的时间戳值,帧内时间戳可以由执行基于瓦片的呈现的图形系统来支持。

    TILE-BASED RENDERING
    36.
    发明申请
    TILE-BASED RENDERING 有权
    基于层次渲染

    公开(公告)号:US20140267259A1

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

    申请号:US13841584

    申请日:2013-03-15

    CPC classification number: G06T15/005

    Abstract: This disclosure describes techniques for using bounding regions to perform tile-based rendering with a graphics processing unit (GPU) that supports an on-chip, tessellation-enabled graphics rendering pipeline. Instead of generating binning data based on rasterized versions of the actual primitives to be rendered, the techniques of this disclosure may generate binning data based on a bounding region that encompasses one or more of the primitives to be rendered. Moreover, the binning data may be generated based on data that is generated by at least one tessellation processing stage of an on-chip, tessellation-enabled graphics rendering pipeline that is implemented by the GPU. The techniques of this disclosure may, in some examples, be used to improve the performance of an on-chip, tessellation-enabled GPU when performing tile-based rendering without sacrificing the quality of the resulting rendered image.

    Abstract translation: 本公开描述了使用边界区域来执行基于瓦片的渲染的技术,该图形处理单元(GPU)支持片上,镶嵌的图形渲染流水线。 基于要渲染的实际原语的光栅化版本而不是生成合并数据,本公开的技术可以基于包含要呈现的一个或多个基元的边界区域来生成合并数据。 此外,可以基于由GPU实现的片上,镶嵌使能的图形呈现流水线的至少一个镶嵌处理阶段生成的数据来生成合并数据。 在一些示例中,本公开的技术可以用于在不牺牲所得到的渲染图像的质量的情况下执行基于图块的渲染时,提高片上,镶嵌功能的GPU的性能。

    REORDERING OF COMMAND STREAMS FOR GRAPHICAL PROCESSING UNITS (GPUs)
    37.
    发明申请
    REORDERING OF COMMAND STREAMS FOR GRAPHICAL PROCESSING UNITS (GPUs) 有权
    重新绘制图形处理单元(GPU)的命令流程

    公开(公告)号:US20140184623A1

    公开(公告)日:2014-07-03

    申请号:US13776067

    申请日:2013-02-25

    CPC classification number: G06T1/20 G06T15/005 G09G5/363

    Abstract: In general, techniques are described for analyzing a command stream that configures a graphics processing unit (GPU) to render one or more render targets. A device comprising a processor may perform the techniques. The processor may be configured to analyze the command stream to determine a representation of the one or more render targets defined by the command stream. The processor may also be configured to, based on the representation of the render targets, and identify one or more rendering inefficiencies that will occur upon execution of the command stream by the GPU. The processor may also be configured to re-order one or more commands in the command stream so as to reduce the identified rendering inefficiencies that will occur upon execution of the command stream by the GPU.

    Abstract translation: 通常,描述用于分析配置图形处理单元(GPU)以渲染一个或多个渲染目标的命令流的技术。 包括处理器的设备可以执行这些技术。 处理器可以被配置为分析命令流以确定由命令流定义的一个或多个渲染目标的表示。 处理器还可以被配置为基于渲染目标的表示,并且识别由GPU执行命令流时将发生的一个或多个渲染无效率。 处理器还可以被配置为重新命令命令流中的一个或多个命令,以便减少由GPU执行命令流时将发生的所识别的渲染效率低下。

    GRAPHICS MEMORY LOAD MASK FOR GRAPHICS PROCESSING
    38.
    发明申请
    GRAPHICS MEMORY LOAD MASK FOR GRAPHICS PROCESSING 有权
    用于图形处理的图形存储器加载掩码

    公开(公告)号:US20140146064A1

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

    申请号:US13688748

    申请日:2012-11-29

    CPC classification number: G09G5/393 G06T1/60 G06T15/005 G09G5/001

    Abstract: Systems and methods are described including creating a mask that indicates which pixel groups do not need to be loaded from Graphics Memory (GMEM). The mask indicates a pixel group does not need to be loaded from GMEM. The systems and methods may further include rendering a tile on a screen. This may include loading the GMEM based on the indication from the mask and skipping a load from the GMEM based on the indication from the mask.

    Abstract translation: 描述了系统和方法,包括创建指示不需要从图形存储器(GMEM)加载哪些像素组的掩码。 掩码表示不需要从GMEM加载像素组。 系统和方法还可以包括在屏幕上渲染瓦片。 这可以包括基于掩码的指示加载GMEM,并基于掩码的指示从GMEM跳过负载。

Patent Agency Ranking