Performance Limit and Coding Schemes for Resistive Random-Access Memory Channels

05/06/2020
by   Guanghui Song, et al.
0

Resistive random-access memory (ReRAM) is a promising candidate for the next generation non-volatile memory technology due to its simple read-write operation and high storage density. However, its crossbar array structure causes a server interference effect known as the "sneak path". In this paper, we propose channel coding techniques that can mitigate both the sneak-path interference and the channel noise. The main challenge is that the sneak-path interference is data-dependent, and also correlated within a memory array, and hence the conventional error correction coding scheme will be inadequate. We propose an across-array coding strategy, which assigns a codeword to multiple independent memory arrays, and exploit a real-time channel estimation scheme to estimate the instant status of the ReRAM channel. Since the coded bits from different arrays experience independent channels, a "diversity" gain can be obtained during decoding, and when the codeword is adequately distributed over different memory arrays, the code actually performs as that over an uncorrelated channel. By performing decoding based on the scheme of treating-interference-as-noise (TIN), the ReRAM channel over different memory arrays is equivalent to a block varying channel we defined, for which we propose both the capacity limit and a coding scheme. The proposed coding scheme consists a serial concatenation of an optimized error correction code with a data shaper, which enables the ReRAM system to achieve a high storage efficiency with a gap of less than 0.1 bit/cell from the capacity limit of the ReRAM channel.

READ FULL TEXT
research
05/06/2020

Performance Limit and Code Design for Resistive Random-Access Memory Channels

Resistive random-access memory (ReRAM) is a promising candidate for the ...
research
01/24/2021

Near-Optimal Detection for Both Data and Sneak-Path Interference in Resistive Memories with Random Cell Selector Failures

Resistive random-access memory is one of the most promising candidates f...
research
07/16/2019

Scalar Quantizer Design for Two-Way Channels

The problem of lossy transmission of correlated sources over memoryless ...
research
10/13/2019

Modelling Resistive and Phase Change Memory with Passive Selector Arrays – A Matlab Tool

Memristor devices are crucial for developing neuromorphic computers and ...
research
01/27/2020

Achieving Multi-Port Memory Performance on Single-Port Memory with Coding Techniques

Many performance critical systems today must rely on performance enhance...
research
07/17/2023

DeepMem: ML Models as storage channels and their (mis-)applications

Machine learning (ML) models are overparameterized to support generality...
research
11/21/2018

On-off Switched Interference Alignment for Diversity Multiplexing Tradeoff Improvement in the 2-User X-Network with Two Antennas

To improve diversity gain in an interference channel and hence to maximi...

Please sign up or login with your details

Forgot password? Click here to reset