Memory data quick persistence method based on storage-class memory

A storage-level memory and memory data technology, applied in memory systems, electrical digital data processing, instruments, etc., can solve the problems of not yet collected data, no explanation or report found, etc., to avoid data linearization process and realize in-situ The effect of updating and unmapping dependencies

Active Publication Date: 2016-03-30
SHANGHAI JIAO TONG UNIV
View PDF3 Cites 26 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] At present, there is no description or report of the similar technology of the present invention, and no similar data at home and abroad have been collected yet.

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
  • Memory data quick persistence method based on storage-class memory
  • Memory data quick persistence method based on storage-class memory
  • Memory data quick persistence method based on storage-class memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0045] This embodiment provides a method for fast persistence of memory data based on storage-class memory, including the following steps:

[0046] Step 1. Abstract a certain capacity of storage-class memory (SCM) and persistent data stored in this SCM into a persistent area;

[0047] Further, each persistent area is uniquely identified by an ID, which is recorded as P_ID.

[0048] Step 2. Design an API interface that can be called by the application program in the user layer, and respond to the memory access request of the application program for accessing the persistent area;

[0049] Further, the access request may include any one or more of the following: apply for a persistent area memory space, realize the mapping from the persistent area to the process address space, release the persistent area memory space, release the mapping from the persistent area to the process address space, Delete the persistent area;

[0050] Furthermore, when applying for an access request f...

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 present invention provides a memory data quick persistence method based on a storage-class memory. The method is based on a flat mixed memory architecture, and is implemented by collaborative design of a user layer and a kernel layer. The method comprises: abstracting an SCM with a certain capacity and data stored in the SCM into a persistent area; designing an application programming interface (API) at the user layer, and making a response to memory access of an application to the persistent area; extending a Buddy system of a kernel to implement heterogeneous mixed memory management; and designing a persistent area manager to implement the functions of persistent mapping in the persistent area, metadata management in the persistent area and the like. According to the memory data quick persistence method based on the storage-class memory, a data linearization process required for data persistence in a traditional storage architecture can be avoided, direct access and in-place update of persistent data can be implemented, hierarchy invoking of a software stack in the traditional architecture is simplified, the I/O bottleneck can be effectively alleviated, and the memory access performance of the persistent data can be improved.

Description

technical field [0001] The invention belongs to the system software technology based on hybrid memory architecture in the field of persistent memory, and specifically relates to a fast and persistent memory data based on storage-level memory using non-volatile memory memory management, process address space management, and address mapping technology method of transformation. Background technique [0002] With the advent of big data, the continuous increase in data volume and the increasingly complex data types have put forward higher requirements for memory data persistence. During data processing and computing, various types of data, such as system software metadata, application data, and high-performance computing computing status, may need to be efficiently persisted. At present, the persistence of memory data generally depends on some persistent primitives (file or block I / O) or database systems provided by the operating system. When using system primitives to achieve ...

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): G06F12/0871
CPCG06F12/0873
Inventor 李素敏黄林鹏周杰朱佳顺吴仁克
Owner SHANGHAI JIAO TONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products