Memory

Efficient way to write data into non-volatile memory devices

27th July 2016
Enaie Azambuja
0

A scheme to write data into next-gen memory chips has been developed by A*STAR Data Storage Institute researchers. The proposal by Jun Yang and colleagues requires considerably less resources to write data safely into memory—even during a system failure. Non-volatile memory (NVM) technologies are the likely successor to current computer memory devices.

A key advantage is their ability to keep data in the memory even when the computer is powered off, enabling virtually instant computer boots. NVM could even replace the computer hard drive, and thus unify the different memory types used by a computer in a single device.

One challenge when using NVM in computers is ensuring the accuracy of the data to be stored. NVM devices utilise different materials than existing silicon memory technology and so have different write processes and storage needs.

"Directly applying these existing approaches on byte-addressable NVM is inefficient," says Yang. Therefore, they require algorithms that are optimised for the unique properties of the new memory types but also remain compatible with the requirements of current computer processors.

Another concern is memory operations. If memory operations occur during a system failure, such as a computer system crash, there is a chance that the memory could become corrupt with wrong data.

The process used to store data—the sequence in which pieces of data are written into the memory—is key to the efficient storage of information. The data structure in the memory should be such that changes in one part of the data do not require extensive reorganisation of the entire memory.

In their work, Tang's team adapted a version of the commonly used B+ tree architecture for organising memory data. Then, following a systematic investigation into the performance of that data structure for NVM systems, the team adapted it for use in NVM.

The data are separated into two groups, critical data and reconstructable data. Reconstructable data, in principle, can be derived from the critical data. Therefore, the priority during the writing process is to ensure the consistency of the critical data, which are written into the memory first.

The new NV tree data structure can be up to 96 per cent more efficient in the operation of NVM, moving this technology closer to applications says Yang. "The new data structure makes it possible to build a more sophisticated storage system specifically optimised for NVM."

Featured products

Upcoming Events

View all events
Newsletter
Latest global electronics news
© Copyright 2024 Electronic Specifier