Patent · US Active

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

US7533236B1 · kind B1 · utility

8Cited by
8References
17Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMay 11, 2006
Grant dateMay 12, 2009
Priority date
Expiry dateNov 10, 2027

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/5011
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems and methods for dynamically allocating memory for thread processing may reduce memory requirements while maintaining thread processing parallelism. A memory pool is allocated to store data for processing multiple threads that does not need to be large enough to dedicate a fixed size portion of the memory pool to each thread that may be processed in parallel. Fixed size portions of the memory pool are dynamically allocated and deallocated to each processing thread. Different fixed size portions may be used for different types of threads to allow greater thread parallelism compared with a system that requires allocating a single fixed portion of the memory pool to each thread. The memory pool may be shared between all of the thread types or divided to provide separate memory pools dedicated to each particular thread type.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.