PATENT CLAIM ANALYSIS

Application Number: 16174338
Application Type: Utility
Filing Date: 2018-10
Publication Date: 2019-02
Patent Classification: ["711", "122000"]

Abstract:
Modifying prefetch request processing. A prefetch request is received by a local computer from a remote computer. The local computer responds to a determination that execution of the prefetch request is predicted to cause an address conflict during an execution of a transaction of the local processor by determining an evaluation of the prefetch request prior to execution of the program instructions included in the prefetch request. The evaluation is based, at least in part, on (i) a comparison of a priority of the prefetch request with a priority of the transaction and (ii) a condition that exists in one or both of the local processor and the remote processor. Based on the evaluation, the local computer modifies program instructions that govern execution of the program instructions included in the prefetch request.

Claim (Index 13):
The computer program product of  claim 11 , wherein program instructions to respond to a determination that execution of the prefetch request is predicted to cause a conflict during the execution of the transaction by determining an evaluation of the prefetch request prior to execution of the prefetch request comprise:\n program instructions to respond to a determination that the conflict is predicted to cause an abort of the transaction by executing one or more of:\n program instructions to (I) (i) compare a priority of the prefetch request with a priority of the transaction and (ii) based, at least in part, on a result of the comparison, performing at least one of: (a) an execution of the transaction, based, at least in part, on the comparison indicating that the priority of the transaction is greater than the priority of the prefetch request, and (b) an execution of the prefetch request, based, at least in part, on the comparison indicating that the priority of the prefetch request is greater than the priority of the transaction; \n (II) program instructions to compare a priority of the prefetch request with a priority of the transaction; \n (III) program instructions to determine an importance of the prefetch request; \n (IV) program instructions to determine one or more conditions in the local processor; \n (V) program instructions to determine one or more conditions in the remote processor; and \n (VI) program instructions to determine that the prefetch request is to be (a) discarded or (b) processed as either (i) a short-range prefetch request or (ii) a long-range prefetch request.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 97.0
- Lexical Diversity: 2.44068
- Patent Class: 711.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['14936951', '16174368', '15186986', '16015767', '14937036']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6356770924226351
- 35 USC 102 Novelty (BERT): 0.5716441408132221
- Combined Prediction Score: 0.6292737972616939
- Mean Citation Score: 434.467014
- Max Citation Score: 453.73282
- Similarity Product: 448.5409090266705

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