×

Off-chip out of order memory allocation for a unified shader

  • US 8,407,443 B1
  • Filed: 05/01/2009
  • Issued: 03/26/2013
  • Est. Priority Date: 05/11/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method of allocating memory for processing threads in a multithreaded processor to execute a shader program, comprising:

  • receiving a thread launch request for a first thread;

    determining that the first thread requires a memory allocation to execute the shader program in the multithreaded processor;

    obtaining an available memory offset specifying an allocation unit within a memory pool allocated for processing the threads, wherein a size of the allocation unit is based on a largest amount of memory needed by any thread to execute the shader program in the multithreaded processor; and

    writing the available memory offset in an entry of a thread table to allocate the allocation unit within the memory pool to the first thread.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×