PATENT CLAIM ANALYSIS

Application Number: 15948886
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2018-08
Patent Classification: ["710", "313000"]

Abstract:
Techniques are disclosed for tracking memory page accesses in a unified virtual memory system. An access tracking unit detects a memory page access generated by a first processor for accessing a memory page in a memory system of a second processor. The access tracking unit determines whether a cache memory includes an entry for the memory page. If so, then the access tracking unit increments an associated access counter. Otherwise, the access tracking unit attempts to find an unused entry in the cache memory that is available for allocation. If so, then the access tracking unit associates the second entry with the memory page, and sets an access counter associated with the second entry to an initial value. Otherwise, the access tracking unit selects a valid entry in the cache memory; clears an associated valid bit; associates the entry with the memory page; and initializes an associated access counter.

Claim (Index 1):
A computer-implemented method for tracking memory page accesses in a unified virtual memory system, the method comprising:\n determining that a set of memory pages has been accessed by a first processor and a second processor and, in response, barring the set of memory pages from being tracked by one or more access counters; detecting that a memory page access for accessing a first memory page has been generated by the first processor, wherein the first memory page resides in a memory that is associated with the second processor; determining that the first memory page is not included in the set of memory pages that are barred from being tracked by the one or more access counters; and incrementing a first access counter associated with the first processor, where the first access counter counts accesses of the first memory page.

Metadata:
- Claim Count in Document: 3.0
- Percentile: 91.0
- Lexical Diversity: 2.68852
- Patent Class: 710.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14101246', '14133489', '14011671', '14105015', '15169532']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6918943455870902
- 35 USC 102 Novelty (BERT): 0.4940910593691053
- Combined Prediction Score: 0.6721140169652917
- Mean Citation Score: 253.61372000000003
- Max Citation Score: 298.18823
- Similarity Product: 285.328852628144

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