PATENT CLAIM ANALYSIS

Application Number: 15939637
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2019-10
Patent Classification: ["712", "004000"]

Abstract:
A method and apparatus are provided for dynamically determining when an operation, specified by one or more instructions in a data processing system, is suitable for accelerated execution. Data indicators are maintained, for data registers of the system, that indicate when data-flow from a register derives from a restricted source. In addition, instruction predicates are provided for instructions to indicate which instructions are capable of accelerated execution. From the data indicators and the instruction predicates, the microarchitecture of the data processing system determines, dynamically, when the operation is a thread-restricted function and suitable for accelerated execution in a hardware accelerator. The thread-restricted function may be executed on a hardware processor, such as a vector, neuromorphic or other processor.

Claim (Index 19):
The data processing system of  claim 12 , further comprising a neuromorphic processor, where the operation produces a bounded data flow having one or more defined inputs and one or more defined outputs and where the one or more defined inputs and one or more defined outputs are used to train the neuromorphic processor.

Metadata:
- Claim Count in Document: 4.0
- Percentile: 90.0
- Lexical Diversity: 1.95588
- Patent Class: 712.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15493492', '13687918', '11267640', '15426963', '15426276']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5752210899871542
- 35 USC 102 Novelty (BERT): 0.4847132187239605
- Combined Prediction Score: 0.5661703028608349
- Mean Citation Score: 164.467254
- Max Citation Score: 169.9909
- Similarity Product: 109.26100672619344

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

Dataset: test