OFF-CHIP MEMORY ALLOCATION FOR A UNIFIED SHADER

Patent №

US 7,533,237

Granted

2009-05-12

Filed 2006

Owner

NVIDIA CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11382907

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.

AI classification

AI hardware1.00
Machine learning0.01
Knowledge representation0.00
Natural language0.00
Evolutionary computation0.00
Vision0.00
Planning0.00
Speech0.00

Ownership

NVIDIA CORPORATION

assignment · 176050970

Assignors

NORDQUIST, BRYON S.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC