Thread synchronization mechanism
    1.
    发明授权

    公开(公告)号:US12067428B2

    公开(公告)日:2024-08-20

    申请号:US17128525

    申请日:2020-12-21

    CPC classification number: G06F9/52 G06F9/4881 G06F9/522 G06T1/20

    Abstract: An apparatus to facilitate thread synchronization is disclosed. The apparatus comprises one or more processors to execute a producer thread to generate a plurality of commands, execute a consumer thread to process the plurality of commands and synchronize the producer thread with the consumer thread, including updating a producer fence value upon generation of in-order commands, updating a consumer fence value upon processing of the in-order commands and performing a synchronization operation based on the consumer fence value, wherein the producer fence value and the consumer fence value each correspond to an order position of an in-order command.

    VIRTUAL ADDRESS ACCESS TO GPU SURFACE AND SAMPLER STATES

    公开(公告)号:US20240134527A1

    公开(公告)日:2024-04-25

    申请号:US17971290

    申请日:2022-10-20

    CPC classification number: G06F3/061 G06F3/0655 G06F3/0679 G06T1/60

    Abstract: Embodiments described herein provide a technique to enable access to entries in a surface state or sampler state using 64-bit virtual addresses. One embodiment provides a graphics core that includes memory access circuitry configured to facilitate access to the memory by functional units of the graphics core. The memory access circuitry is configured to receive a message to access an entry in a surface state or a sampler state associated with a parallel processing operation. The message specifies a base address for a surface state entry or sampler state entry. The circuitry can add the base address and the offset to determine a 64-bit virtual address for the entry in the surface state entry or the sampler state and submit a memory access request to the memory to access the entry of the surface state or sampler state.

    MUTLI-FRAME RENDERER
    7.
    发明申请

    公开(公告)号:US20220172316A1

    公开(公告)日:2022-06-02

    申请号:US17486330

    申请日:2021-09-27

    Abstract: An embodiment of a graphics command coordinator apparatus may include a commonality identifier to identify a commonality between a first graphics command corresponding to a first frame and a second graphics command corresponding to a second frame, a commonality analyzer communicatively coupled to the commonality identifier to determine if the first graphics command and the second graphics command can be processed together based on the commonality identified by the commonality identifier, and a commonality indicator communicatively coupled to the commonality analyzer to provide an indication that the first graphics command and the second graphics command are to be processed together. Other embodiments are disclosed and claimed.

    GPU mixed primitive topology type processing

    公开(公告)号:US11257182B2

    公开(公告)日:2022-02-22

    申请号:US16943984

    申请日:2020-07-30

    Abstract: Embodiments are generally directed to GPU mixed primitive topology type processing. An embodiment of an apparatus includes one or more processor cores; and a memory to store data for graphics processing, wherein the one or more processing cores are to generate in the memory a vertex buffer to store vertex data for a mesh to be rendered and an index buffer to index the vertex data stored in the vertex buffer, the index buffer being structured to include index data for multiple primitive topology types. The one or more processor cores are to process the index data for the plurality of primitive topology types from the index buffer and fetch vertex data from the vertex buffer; and are to set up each primitive topology type of the plurality of primitive topology types for processing in a single draw operation.

Patent Agency Ranking