Method for Fast Persistence of Memory Data 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 problems such as no description or report found, no data collected, etc., to achieve in-place update and avoid data linearization process, overcoming effects that must be fixed

Active Publication Date: 2018-08-31
SHANGHAI JIAOTONG UNIV
View PDF3 Cites 0 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
  • Method for Fast Persistence of Memory Data Based on Storage Class Memory
  • Method for Fast Persistence of Memory Data Based on Storage Class Memory
  • Method for Fast Persistence of Memory Data 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 invention provides a method of rapid and persistent memory data based on storage -grade memory.This method is based on a flat mixed memory architecture and implemented through the collaborative design of the user layer and the kernel layer.Including: abstract a certain capacity SCM and the data stored on this SCM into a long -lasting area; designing the program programming interface (API) in the user -level design application, in response to the application of the application for the lasting area;Heterogeneous hybrid memory management; in designing a long -lasting area manager, it can achieve long -lasting mapping and durable regional metadata management in the durable area.The present invention can avoid the linearization process required for data persistence under the traditional storage architecture, and at the same time to achieve direct access and place update of lasting data, simplify the level of software stack under the traditional architecture, which can effectively alleviate I / O bottleneck, improve the visits of long -lasting data.

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 Patents(China)
IPC IPC(8): G06F12/0871
Inventor 李素敏黄林鹏周杰朱佳顺吴仁克
Owner SHANGHAI JIAOTONG 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