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 14):
The non-transitory computer-readable medium of  claim 10 , further comprising the steps of:\n parsing the application program to identify a first operation that is to be performed by each thread in the first group of threads and, when performed by a given thread, generates the first value; causing the first uniform register to store a single copy of the first value, wherein the first thread in the first group of threads extracts the first value from the first uniform register instead of performing the first operation and the second thread in the first group of threads extracts the first value from the first uniform register instead of performing the first operation, and wherein a third thread in the first group of threads performs the first operation to generate to first value and store the first value in the first uniform register.

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

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3707868111477325
- 35 USC 102 Novelty (BERT): 0.492472428352104
- Combined Prediction Score: 0.3829553728681697
- Mean Citation Score: 167.981296
- Max Citation Score: 171.01477
- Similarity Product: 118.33639566896797

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