×

Graphics processing unit buffer management

  • US 9,256,915 B2
  • Filed: 01/23/2013
  • Issued: 02/09/2016
  • Est. Priority Date: 01/27/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution of data processing operations in a pipeline fashion, the method comprising:

  • executing a first thread on a first programmable compute unit of a shader processor of a graphics processing unit (GPU), wherein the shader processor includes a plurality of programmable compute units including the first programmable compute unit;

    executing a second thread on a second programmable compute unit of the plurality of programmable compute units of the shader processor of the GPU;

    receiving, directly with a management unit within an integrated circuit (IC) that includes the GPU, a request from the first programmable compute unit to store data produced by the execution of the first thread into a buffer in an integrated global memory external to the IC shared by the plurality of programmable compute units, wherein the data produced by the execution of the first thread is to be consumed by the second programmable compute unit executing the second thread, and wherein the buffer comprises a first-in-first-out (FIFO) buffer;

    determining, directly with the management unit, a location within the buffer where the data produced by the execution of the first thread is to be stored; and

    storing, with the IC, the data produced by the execution of the first thread in the determined location within the buffer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×