Unlock instant, AI-driven research and patent intelligence for your innovation.

A non-volatile memory persistence method and computing device

A non-volatile memory and persistent technology, applied in the computer field, can solve problems such as failure to send write instructions to the memory controller, low system operating efficiency, and performance impact

Active Publication Date: 2021-09-14
HUAWEI TECH CO LTD +1
View PDF16 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

While achieving the above effects, it will also cause the write instructions of all applications to be temporarily unable to be sent to the memory controller, so that the application calling the PCOMMIT instruction has a relatively large performance impact on other applications, resulting in the operation of the entire system. low efficiency

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 non-volatile memory persistence method and computing device
  • A non-volatile memory persistence method and computing device
  • A non-volatile memory persistence method and computing device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0076] The technical solutions in the embodiments of the present invention will be clearly described below with reference to the drawings in the embodiments of the present invention.

[0077] see figure 1 , is a schematic structural diagram of a computing device provided by an embodiment of the present invention. In the embodiment of the present invention, the computing device includes a memory controller 10, a media controller 11 and an NVM 12, and the computing device includes but is not limited to a data center server, a network server, a video server, a gateway server, a personal computer or a mobile terminal. NVM refers to memory that can still save data after power failure. NVM includes but is not limited to ROM, PROM, EAROM, EPROM, EEPROM and Flash Memory.

[0078] The memory controller 10 is associated with at least two sets of memory write instructions, and at least two sets of memory write instructions can be set inside the memory controller, for example: at least t...

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 application discloses a non-volatile memory NVM persistence method and a computing device. Each memory write instruction set is configured with a credit value in at least two memory write instruction sets associated with the memory controller. At least Each media write command set in the two media write command sets is configured as a credit value, and the credit value is changed through the sending and receiving status and execution status of the write command. The respective credit values ​​of the two media write command sets are kept in sync. After the credit values ​​of the memory controller and the media controller are kept in sync, it is possible to accurately query whether the write command has been persisted according to the credit value. At the same time, by setting multiple memory write command sets, local blocking at the granularity of the memory write command set can be realized during persistent query, so as to improve the parallel processing efficiency of the memory controller.

Description

technical field [0001] The present invention relates to the field of computers, in particular to a non-volatile memory (Non-Volatile Memory, NVM for short) persistence method and computing equipment. Background technique [0002] Data persistence means that data is successfully written to persistent NVM non-volatile memory, and data will not be lost in the event of a system crash or power failure. For example, when the data of the application program has the property of persistence, the application program can recover the normal operation state from the data stored on the NVM after a system crash or power failure. In current applications, NVM is usually used as memory, so that applications can resume running directly from memory after a system crash or power failure. But when NVM is used as a memory, the existing DDR (Double Data Rate, double data rate) memory protocol cannot support the persistent confirmation of data, because the write instruction in the existing DDR memo...

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/0873
CPCG06F12/0873G06F3/061G06F3/0637G06F3/0653G06F3/0659G06F3/0656G06F3/0679G06F3/0619H04L47/39G06F3/0658G06F12/0238G06F16/903G06F13/14
Inventor 卢天越陈明宇阮元杨伟
Owner HUAWEI TECH CO LTD