PATENT CLAIM ANALYSIS

Application Number: 15885761
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2019-08
Patent Classification: ["345", "505000"]

Abstract:
Embodiments of the present invention set forth techniques for allocating execution resources to groups of threads within a graphics processing unit. A compute work distributor included in the graphics processing unit receives an indication from a process that a first group of threads is to be launched. The compute work distributor determines that a first subcontext associated with the process has at least one processor credit. In some embodiments, CTAs may be launched even when there are no processor credits, if one of the TPCs that was already acquired has sufficient space. The compute work distributor identifies a first processor included in a plurality of processors that has a processing load that is less than or equal to the processor loads associated with all other processors included in the plurality of processors. The compute work distributor launches the first group of threads to execute on the first processor.

Claim (Index 20):
A computer-implemented method for assigning local memory to thread groups within a graphics processing unit, the method comprising:\n receiving an indication that a first thread group associated with a first subcontext has been assigned to execute on a first processor; identifying a first record in a local memory block assignment table corresponding to the first subcontext; determining whether local memory blocks included in a plurality local memory blocks are statically assigned; and if the local memory blocks included in the plurality local memory blocks are statically assigned, then retrieving a first index associated with a first local memory block from the first record, or if the local memory blocks included in the plurality local memory blocks are not statically assigned, then\n identifying a second local memory block that is currently not assigned; and \n storing a storing a second index associated with the second local memory block in the first record.

Metadata:
- Claim Count in Document: 35.0
- Percentile: 86.0
- Lexical Diversity: 1.90244
- Patent Class: 345.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['13660799', '13660815', '13660763', '11216981', '13711093']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6503503712876001
- 35 USC 102 Novelty (BERT): 0.4870270117492507
- Combined Prediction Score: 0.6340180353337651
- Mean Citation Score: 210.39681
- Max Citation Score: 217.01724
- Similarity Product: 159.0012859050894

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 0
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test