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

A heterogeneous memory management system based on NVDIMM

A management system and heterogeneous memory technology, applied in the computer field, can solve the problems of DRAM performance loss, life reduction, memory controller difficulty, etc., to achieve the effect of reducing performance loss, flexible adjustment, and highlighting substantive characteristics

Active Publication Date: 2019-01-11
ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
View PDF2 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, due to the limited scope of application of the existing logical architecture and management strategy combined with the characteristics of heterogeneous memory, it usually leads to serious performance loss and power consumption overhead of DRAM, and even reduces the lifespan.
At present, the above problems can only be improved by greatly adjusting the logical architecture and management strategy adjustments, but the above operations are difficult due to the existence of the memory controller

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 management system based on NVDIMM
  • A heterogeneous memory management system based on NVDIMM
  • A heterogeneous memory management system based on NVDIMM

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0064] The technical solutions in the embodiments of the invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the invention. Obviously, the described embodiments are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0065] In order to enable those skilled in the art to better understand the solution of the present invention, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0066] Embodiments of the present invention provide a heterogeneous memory management system based on NVDIMM, such as figure 1 As shown, including: user management module, NETLINK communication module, NVDIMM memory man...

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 provides a heterogeneous memory management system based on NVDIMM. The system comprises: a user management module used for acquiring user command information and realizing the interaction with the NETLINK communication module to obtain the kernel process message, executing operation on the user state link list according to the user command information, and sending a user message to the NETLINK communication module, and executing operations on the user mode link list according to the kernel process message; a NETLINK communication module used for receiving user message, realizingthe interaction with the NVDIMM memory management module to obtain the kernel process information, feeding back the kernel process message to the user management module; a NVDIMM memory management module used for realizing memory allocation; further, for a particular process, the NVDIMM memory management module is reached through a page-missing exception, and memory allocation is implemented. Theinvention can realize the flexible adjustment of the structure and the management strategy of the heterogeneous memory system, and has a broad application prospect.

Description

technical field [0001] The invention relates to the technical field of computers, in particular to an NVDIMM-based heterogeneous memory management system. Background technique [0002] NVDIMM is a memory stick specification that integrates DRAM (Dynamic Random Access Memory) and non-volatile memory chips. In the optimization method of IO Pattern, the rapidly developing NVDIMM needs special attention. [0003] NVDIMM is not a new and revolutionary thing. Many disk systems have long adopted NVRAM (Non-Volatile Random Access Memory) technology to achieve power-off non-volatile cache. This NVRAM is based on the PCIe bus and is guaranteed by the battery Data reliability in the event of a power outage. NVRAM is usually used as a data cache in a storage system. To ensure data reliability, two NVRAMs are designed in one system to redundant data through Mirror. Compared with NVRAM, the biggest difference between NVDIMM and NVRAM is that the interface is transferred from PCIe to DIM...

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 Applications(China)
IPC IPC(8): G06F9/50G06F12/02
CPCG06F9/5016G06F12/0246
Inventor 方雪静
Owner ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
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