PATENT CLAIM ANALYSIS

Application Number: 15865719
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2019-07
Patent Classification: ["712", "239000"]

Abstract:
A processor comprising a processor pipeline comprising one or more execution units configured to execute branch instructions, a branch predictor coupled to the processor pipeline and configured to predict a branch instruction outcome, and a branch classification unit coupled to the processor pipeline and the branch predictor. The branch classification unit is configured to, in response to detecting a branch instruction, classify the branch instruction as at least one of the following: a simple branch and a hard-to-predict branch. The branch classification unit includes a direct mapped branch type table (BTT) and a branch classification table (BCT).

Claim (Index 8):
The processor of  claim 7 , wherein the branch classification unit is further configured to, if the value in the confidence counter field in the identified entry is greater than 0, update the value in the confidence counter field by:\n predicting, by the branch predictor, an outcome of the branch instruction; executing, by the processor pipeline, the branch instruction; updating the value in the confidence counter field based on an actual behavior and a predicted behavior of the branch instruction using one or more of the following rules:\n increment the value in the confidence counter field by 1 if the branch type field indicates simple and a predicted branch direction matches an actual branch direction, \n increment the value in the confidence counter field by 1 if the branch type field indicates hard to predict and the predicted branch direction does not match the actual branch direction, \n decrement the value in the confidence counter field by 1 if the branch type field indicates simple and the predicted branch direction does not match the actual branch direction, or \n decrement the value in the confidence counter field by 1 if the branch type field indicates hard to predict and the predicted branch direction matches the actual branch direction.

Metadata:
- Claim Count in Document: 5.0
- Percentile: 86.0
- Lexical Diversity: 2.22449
- Patent Class: 712.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['11427349', '15377420', '09723687', '09535765', '11013148']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5721385782486875
- 35 USC 102 Novelty (BERT): 0.5027944751210652
- Combined Prediction Score: 0.5652041679359253
- Mean Citation Score: 235.098812
- Max Citation Score: 248.63582
- Similarity Product: 181.03565343285203

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

Dataset: test