PATENT CLAIM ANALYSIS

Application Number: 15872453
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2019-07
Patent Classification: ["711", "130000"]

Abstract:
Decoupling trace data streams using cache coherence protocol (CCP) data. One or more trace data streams include cache activity trace data and CCP trace data relating to executing a plurality of threads. The cache activity trace data includes inter-thread data dependencies comprising dependent cache activity trace entries, which each record a corresponding memory access by a corresponding thread in reliance on traced CCP dependence between threads. The inter-thread data dependencies are removed to create independent cache activity trace data for each of the plurality of threads that enables each thread to be replayed independently. The removal includes, for each dependent cache activity trace entry (i) identifying a corresponding value of the corresponding memory access by the corresponding thread based on the traced CCP dependence between threads, and (ii) recording the corresponding value of the corresponding memory access on behalf of the corresponding thread.

Claim (Index 1):
A computer system, comprising:\n one or more processors; and one or more computer-readable media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system to decouple trace data streams using cache coherence protocol (CCP) data, the computer-executable instructions including instructions that are executable to cause the computer system to perform at least the following:\n identify, within a trace of a prior execution of an application, one or more trace data streams that log execution of a plurality of threads during the prior execution of the application, the one or more trace data streams including cache activity trace data and CCP trace data, the cache activity trace data including one or more inter-thread data dependencies comprising one or more dependent cache activity trace entries that each records a corresponding memory access by a corresponding thread in reliance on traced CCP dependence between threads; and \n remove the one or more inter-thread data dependencies, to create independent cache activity trace data for each of the plurality of threads that enables each thread to be replayed independently, including, for each dependent cache activity trace entry, perform at least the following:\n based on the traced CCP dependence between threads, identify a corresponding value of the corresponding memory access by the corresponding thread; and \n record the corresponding value of the corresponding memory access on behalf of the corresponding thread.

Metadata:
- Claim Count in Document: 15.0
- Percentile: 86.0
- Lexical Diversity: 2.34328
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15604408', '15253027', '15349555', '15252998', '15433918']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4875285147635447
- 35 USC 102 Novelty (BERT): 0.5090775156248724
- Combined Prediction Score: 0.4896834148496775
- Mean Citation Score: 272.509148
- Max Citation Score: 288.3071
- Similarity Product: 228.36352076410648

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