PATENT CLAIM ANALYSIS

Application Number: 16050221
Application Type: Utility
Filing Date: 2018-07
Publication Date: 2019-06
Patent Classification: ["711", "118000"]

Abstract:
The present invention discloses a method of using memory allocation to address hot and cold data, which comprises steps: using a hardware performance monitor (HPM) to detect at least one read/write event of a central processor; while a number of the read/write events reaches a threshold or a random value, a computer system recording an access type of the read/write event occurring latest and a memory address causing the read/write event; and the computer system assigning the memory object in the memory address to a volatile memory or a non-volatile memory according to the memory address and the access type. Thereby, data pages can be assigned automatically according to the access types categorized by the central processor, exempted from being assigned manually by engineers.

Claim (Index 6):
The method of using memory allocation to address hot and cold data according to  claim 1 , wherein said non-volatile memory is set to be a read-only memory, and wherein while said memory object of a memory address is assigned to and written into a data page in said non-volatile memory, an exception event is triggered, and wherein said computer system moves said data page to said volatile memory according to said exception event, amends a page table, and then writes corresponding information of said data page into said page table.

Metadata:
- Claim Count in Document: 2.0
- Percentile: 95.0
- Lexical Diversity: 1.8
- Patent Class: 711.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: True
- Related Applications: ['10785786', '11057373', '15726749', '15287022', '09901811']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4949873612138868
- 35 USC 102 Novelty (BERT): 0.4952246560868472
- Combined Prediction Score: 0.4950110907011829
- Mean Citation Score: 186.992764
- Max Citation Score: 190.99559
- Similarity Product: 129.350880640285

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