Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A heterogeneous memory allocation method and system based on data object popularity

A data object allocation and data object technology, applied in the input/output process of data processing, electrical digital data processing, instruments, etc., can solve the problems of performance loss, resource waste, large system overhead, etc., to ensure balanced use and reduce system cost. Overhead, guaranteed performance effects

Active Publication Date: 2019-08-13
HUAZHONG UNIV OF SCI & TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] In view of the defects of the existing technology, the purpose of the present invention is to solve the problem that the migration mechanism of the existing technology that detects the heat information at the granularity of the page cannot take into account the heat information of the data object for heterogeneous memory migration, which will bring large system overhead and performance loss technical problems and waste of resources

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A heterogeneous memory allocation method and system based on data object popularity
  • A heterogeneous memory allocation method and system based on data object popularity
  • A heterogeneous memory allocation method and system based on data object popularity

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0045] It should be noted that the "stubbing" mentioned in the embodiment of the present invention refers to inserting some code segments for information collection into the program on the basis of ensuring the original logic integrity of the program, and then obtaining the characteristic data when the program is running. The "heterogeneous memory" mentioned in the embodiment of the present invention refers to a memory system with at least two different physical media. The heterogeneous memory in the embodiment of the present invention refers to a heterogeneous memory formed by mixing DRAM and NVM. ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a method and a system for heterogeneous memory allocation based on data object hot degree. The method comprises; performing instrumentation in source codes, counting reading-writing operation information of data objects included in the source codes; through performing cache filtering on the reading-writing operation information of the object, obtaining memory access characteristics of the data object, the memory access characteristics of the data object being characteristic of variation of reading-writing operation memory access frequency of the data object on heterogeneous memory with time; according to the memory access characteristics of the data object, determining memory access hot degree grade of the data object; according to the memory access hot degree grade of the data object, at least a piece of information of time delay energy consumption information and available capacity information of a dynamic random access memory, and time delay energy consumption information and available capacity information of a nonvolatile memory, distributing the data object to one of the dynamic random access memory and the nonvolatile memory. In the method, an object is used as a minimum granularity, resource waste on memory bandwidth can be reduced, and availability of the memory is considered, and performance of the system is ensured.

Description

technical field [0001] The invention belongs to the technical field of computer storage, and more specifically relates to a heterogeneous memory allocation method and system based on data object popularity. Background technique [0002] With the development of computer multi-core technology and computer application technology, the demand for memory in current applications is increasing. The traditional dynamic random access memory (Dynamic Random Access Memory, DRAM) has been Unable to keep up with increasing memory requirements of applications. The new non-volatile memory (Non-Volatile Memory, NVM) has become an ideal storage medium to replace DRAM to provide large memory because of its read and write speed close to DRAM, low standby power consumption, and strong scalability. However, compared with traditional DRAM memory, non-volatile memory cannot directly replace DRAM as memory due to its shortcomings such as limited read and write times, long read and write delay, and ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F3/06
CPCG06F3/0608G06F3/061G06F3/0638G06F3/0649G06F3/0653G06F3/068
Inventor 廖小飞金海刘海坤刘仁山
Owner HUAZHONG UNIV OF SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products