CONTEXT-AWARE COMPRESSION WITH QUANTIZATION OF HIERARCHICAL TRANSFORM MATRICES

    公开(公告)号:US20200211231A1

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

    申请号:US16235672

    申请日:2018-12-28

    Abstract: Apparatus and method for context-aware compression. For example, one embodiment of an apparatus comprises: ray traversal/intersection circuitry to traverse rays through a hierarchical acceleration data structure to identify intersections between rays and primitives of a graphics scene; matrix compression circuitry/logic to compress hierarchical transformation matrices to generate compressed hierarchical transformation matrices by quantizing N-bit floating point data elements associated with child transforms of the hierarchical transformation matrices to variable-bit floating point numbers or integers comprising offsets from a parent transform of the child transform; and an instance processor to generate a plurality of instances of one or more base geometric objects in accordance with the compressed hierarchical transformation matrices.

    FACILITATING EFFICIENT GRAPHICS COMMAND GENERATION AND EXECUTION FOR IMPROVED GRAPHICS PERFORMANCE AT COMPUTING DEVICES
    13.
    发明申请
    FACILITATING EFFICIENT GRAPHICS COMMAND GENERATION AND EXECUTION FOR IMPROVED GRAPHICS PERFORMANCE AT COMPUTING DEVICES 有权
    促进有效图形在计算机设备上改进图形性能的命令生成和执行

    公开(公告)号:US20160364829A1

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

    申请号:US14738703

    申请日:2015-06-12

    CPC classification number: G06T1/20 G06F9/38 G06F9/46

    Abstract: A mechanism is described for facilitating efficient graphics command generation and execution for improved graphics performance at computing devices. A method of embodiments, as described herein, includes detecting an application programming interface (API) call to perform a plurality of transactions, where the API call is issued by an application at a first command buffer, where the plurality of transactions include a first set of transactions and a second set of transactions. The method may further include creating a second command buffer and appending the second command buffer to the first command buffer, where creating further includes separating the first set transactions from the second set of transactions. The method may further include executing, via the second command buffer, the first set of transactions, prior to executing the first set of transactions.

    Abstract translation: 描述了一种机制,用于促进有效的图形命令生成和执行,以提高计算设备的图形性能。 如本文所述的实施例的方法包括检测应用程序编程接口(API)调用以执行多个事务,其中API调用由第一命令缓冲器处的应用程序发出,其中多个事务包括第一组 的交易和第二套交易。 该方法还可以包括创建第二命令缓冲器并将第二命令缓冲器附加到第一命令缓冲器,其中创建还包括将第一集合事务与第二组事务分离。 该方法还可以包括在执行第一组事务之前经由第二命令缓冲器执行第一组事务。

    EARLY TERMINATION IN BOTTOM-UP ACCELERATION DATA STRUCTURE REFIT

    公开(公告)号:US20200211260A1

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

    申请号:US16235583

    申请日:2018-12-28

    Abstract: Apparatus and method for bottom-up BVH refit. For example, one embodiment of an apparatus comprises: a hierarchical acceleration data structure generator to construct an acceleration data structure comprising a plurality of hierarchically arranged nodes; traversal hardware logic to traverse one or more rays through the acceleration data structure; intersection hardware logic to determine intersections between the one or more rays and one or more primitives within the hierarchical acceleration data structure; a node unit comprising circuitry and/or logic to perform refit operations on nodes of the hierarchical acceleration data structure, the refit operations to adjust spatial dimensions of one or more of the nodes; and an early termination evaluator to determine whether to proceed with refit operations or to terminate refit operations for a current node based on refit data associated with one or more child nodes of the current node.

    FACILITATING EFFICEINT GRAPHICS COMMANDS PROCESSING FOR BUNDLED STATES AT COMPUTING DEVICES

    公开(公告)号:US20170140572A1

    公开(公告)日:2017-05-18

    申请号:US14941110

    申请日:2015-11-13

    CPC classification number: G06T1/20 G06F9/00 G06F9/30149 G06F9/3877 G09G5/363

    Abstract: A mechanism is described for facilitating efficient processing of graphics commands at computing devices. A method of embodiments, as described herein, includes detecting a current object representing a bundled state of graphics commands in a command list to be processed at a graphics processor of a computing device, and evaluating the current object to determine a previous object bound to a first set of the graphics commands, where the first set of the graphics commands is associated with a first command state corresponding to the previous object. The method may further include copying a second set of the graphics commands to a command buffer associated with the command list, where the second set of the graphics commands represents a remainder of the graphics commands in the command list upon excluding the first set of the graphics commands. The method may further include facilitating the graphics processor to execute the second set of the graphics commands from the command buffer.

Patent Agency Ranking