PATENT CLAIM ANALYSIS

Application Number: 16120249
Application Type: Utility
Filing Date: 2018-09
Publication Date: 2018-12
Patent Classification: ["717", "154000"]

Abstract:
Processor hardware detects when memory aliasing occurs, and assures proper operation of the code even in the presence of memory aliasing. Because the hardware can detect and correct for memory aliasing, this allows a compiler to make optimizations such as register promotion even in regions of the code where memory aliasing can occur. The compiled code is then executed on the processor hardware, which detects memory aliasing at run-time and assures proper operation of the code even when memory aliasing occurs.

Claim (Index 1):
A method for running a computer program comprising:\n compiling the computer program using a compiler that uses a special store instruction for regions of the computer program where memory aliasing can occur and uses a regular store instruction for regions of the computer program where memory aliasing cannot occur, wherein the compiler comprises an optimizer that performs register promotion optimizations for the regions of the computer program where memory aliasing can occur and that include the special store instruction; executing the compiled computer program on a processor that includes:\n instruction decode logic that recognizes the special store instruction; \n a plurality of registers that each includes an address tag for storing an address; and \n hardware that detects memory aliasing at run-time using the address tags for the plurality of registers and recovers from the memory aliasing to provide functional correctness when memory aliasing occurs.

Metadata:
- Claim Count in Document: 13.0
- Percentile: 97.0
- Lexical Diversity: 1.8125
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15169739', '15169736', '15169743', '15826609', '15169737']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.472166214389203
- 35 USC 102 Novelty (BERT): 0.563541544105748
- Combined Prediction Score: 0.4813037473608574
- Mean Citation Score: 402.308332
- Max Citation Score: 419.57257
- Similarity Product: 375.8235708774287

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

Dataset: test