Techniques for safely and efficiently enqueueing and dequeueing data on a graphics processor
AssigneeMicrosoft Technology Licensing, LLC
InventorsJason Matthew GOULD, Jack Andrew ELLIOTT
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsJason Matthew GOULD, Jack Andrew ELLIOTT
Estimating the term…
Methods and devices for managing first-in first-out (FIFO) queues in graphics processing are described. A write operation can be executed by multiple write threads on a graphics processing unit (GPU) to write data to memory locations in the multiple pages of memory. Similarly, and/or simultaneously, a read operation can be executed by multiple read threads to read data from the memory locations. The write and read operations include updating a pointer or multiple pointers indicating the point at which all preceding data has been fully written, or fully read. The read and write operations can also include maintaining and advancing one or more allocation pointers, and performing comparisons with the read and write done pointers, and/or various methods of synchronization, to handle overflow and underflow scenarios, to ensure read operations only read valid data, and write operations do not attempt to write to locations which are already in use.
A method for managing first-in first-out (FIFO) queues in graphics processing, comprising:
A method for managing first-in first-out (FIFO) queues in graphics processing, comprising:
A method for managing first-in first-out (FIFO) queues in graphics processing, comprising:
A method for managing first-in first-out (FIFO) queues in graphics processing, comprising:
Dependencies are inferred from the claim text.