PATENT CLAIM ANALYSIS

Application Number: 15865756
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 prediction unit. 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: static taken branch, static not-taken branch, simple easy-to-predict branch, flip flop hard-to-predict (HTP) branch, dynamic HTP, biased positive HTP, biased negative HTP, and other HTP.

Claim (Index 19):
The method of  claim 17 , wherein the branch classification unit is configured to, in response to detecting a branch instruction, classify the branch instruction by, in response to detecting that at least one of the entries of the one or more entries of the BCT corresponds to the detected branch instruction:\n predicting, by the branch predictor, an outcome of the detected branch instruction; executing, by the processor pipeline, the detected branch instruction; updating the confusion matrix to record an actual behavior and a predicted behavior of the detected branch instruction; updating a current branch outcome field of the BCT and a branch switch count field of the BCT based on the actual behavior of the detected branch instruction; computing a set of classifier parameters using values included in the updated confusion matrix, the current branch outcome field, and the branch switch count field; and classifying the detected branch instruction based on the set of classifier parameters.

Metadata:
- Claim Count in Document: 36.0
- Percentile: 86.0
- Lexical Diversity: 2.07273
- Patent Class: 712.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['09723687', '13961956', '14228436', '09608852', '13997828']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6216036537873874
- 35 USC 102 Novelty (BERT): 0.4964958110332881
- Combined Prediction Score: 0.6090928695119775
- Mean Citation Score: 245.287178
- Max Citation Score: 262.19684
- Similarity Product: 200.45514732128143

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