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 12):
A data processing system for executing an operation, specified by one or more instructions, the data processing system comprising:\n a register rename unit indicative of a mapping between architectural registers and physical registers of the data processing system and further indicative of registers associated with a restricted data-flow; a reorder buffer, where an entry in the reorder buffer is associated with an instruction of the one or more instructions and indicates:\n when operands of the associated instruction are derived from restricted data-flows; and \n when the instruction is capable of accelerated execution; \n a status vector store, where a bit in the status vector indicates whether an associated data-flow is open or closed; an acceleration control unit, responsive to the status vector, to control when the operation is performed using accelerated execution and when the operation is performed using non-accelerated execution.

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.5794188290076255
- 35 USC 102 Novelty (BERT): 0.46833099938887
- Combined Prediction Score: 0.56831004604575
- Mean Citation Score: 164.467254
- Max Citation Score: 169.9909
- Similarity Product: 127.05398261245492

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