PATENT CLAIM ANALYSIS

Application Number: 15897092
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2019-05
Patent Classification: ["717", "149000"]

Abstract:
A compiler parses a multithreaded application into cohesive blocks of instructions. Cohesive blocks include instructions that do not diverge or converge. Each cohesive block is associated with one or more uniform registers. When a set of threads executes the instructions in a given cohesive block, each thread in the set may access the uniform register independently of the other threads in the set. Accordingly, the uniform register may store a single copy of data on behalf of all threads in the set of threads, thereby conserving resources.

Claim (Index 10):
A non-transitory computer-readable medium storing program instructions that, when executed by a processor, cause the processor to execute cohesive blocks of instructions by performing the steps of:\n parsing an application program to generate a first cohesive block, wherein the first cohesive block comprises a first set of instructions that do not converge and do not diverge; causing a first thread in a first group of threads to access a first uniform register to read a first value while executing the first cohesive block; and causing a second thread in the first group of threads to access the first uniform register to read the first value while executing the first cohesive block, wherein the second thread accesses the first value at least partially in parallel with the first thread accessing the first value.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 88.0
- Lexical Diversity: 1.72727
- Patent Class: 717.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['13674890', '15499843', '15826435', '12054255', '13335868']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4035821507886147
- 35 USC 102 Novelty (BERT): 0.4762490652279735
- Combined Prediction Score: 0.4108488422325506
- Mean Citation Score: 167.981296
- Max Citation Score: 171.01477
- Similarity Product: 138.64922714132666

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

Dataset: test