Polar Coding for Selector-less Resistive Memories
Marwen Zorgui, Mohammed E. Fouda, Zhiying Wang, Ahmed Eltawil, and Fadi Kurdahi University of California, Irvine Non-Volatile Memories Workshop, Mar 11, 2019
Resistive Memories Marwen Zorgui, Mohammed E. Fouda, Zhiying Wang, - - PowerPoint PPT Presentation
Polar Coding for Selector-less Resistive Memories Marwen Zorgui, Mohammed E. Fouda, Zhiying Wang, Ahmed Eltawil, and Fadi Kurdahi University of California, Irvine Non-Volatile Memories Workshop, Mar 11, 2019 Agenda Varying Sneak Path in
Marwen Zorgui, Mohammed E. Fouda, Zhiying Wang, Ahmed Eltawil, and Fadi Kurdahi University of California, Irvine Non-Volatile Memories Workshop, Mar 11, 2019
2
Parameter FeRAM STTRAM PCRAM ReRAM Maturity Product Product Product Product Feature Size F>45nm 10n<F<45n F< 10 nm F< 10 nm 3D Integration Difficult Possible Feasible Feasible Endurance < 1010 >1010 < 105 >1010 Retention <10 years <10 years <10 years >10 years Latency <100ns <100ns <100ns ≤ 5𝑜𝑡 Power Low Medium Medium Low Variability low Reasonable Reasonable Reasonable 3
Fouda, et al. “On Resistive Memories: One Step Row Readout Technique and Sensing Circuitry”, arXiv:1903.01512
4
Fouda, et al. “On Resistive Memories: One Step Row Readout Technique and Sensing Circuitry”, arXiv:1903.01512
Feature size F Wire resistance 𝑆𝑥 50nm 5Ω 5nm 90Ω
5
1st bitline 16th bitline 32nd bitline 𝑆𝑥 = 30Ω
6
Sensing Circuit 𝑾𝒖𝒊
Encoder Decoder Address Decoder
per array
varying error probabilities
7
8
Channel splitting Channel combination
Arikan, Erdal. “Channel polarization: A method for constructing capacity-achieving codes for symmetric binary-input memoryless channels”, IEEE Trans. Inf. Theory. 2009
9
Size 4 polar code construction Size 8 polar code construction
𝑌0 1 2 3 𝑍
3
𝑍
2
𝑍
1
𝑍 𝑌3 𝑌2 𝑌1 𝑉3 𝑉2 𝑉1 𝑉0
1 2 3 4 5 6 7
𝑉3 𝑉2 𝑉1 𝑉0 𝑉7 𝑉6 𝑉5 𝑉4 𝑍
3
𝑍
2
𝑍
1
𝑍 𝑍
7
𝑍
6
𝑍
5
𝑍
4
𝑌3 𝑌2 𝑌1 𝑌0 𝑌7 𝑌6 𝑌5 𝑌4
10
average of the channels’ capacities [2]
error rate (BER) [3]
[1] Alsan, Mine and Telatar, Emre. “A simple proof of polarization and polarization for non-stationary memoryless channels”, IEEE Trans. Inf. Theory. 2016 [2] Mahdavifar, Hessam. “Fast polarization for non-stationary channels”, IEEE ISIT. 2017 [3] Arikan, Erdal. "Systematic polar coding." IEEE comm. letters, 2011.
11
[1] Niu, Kai et.al. “Beyond turbo codes: Rate-compatible punctured polar codes”, IEEE ICC. 2013
Ψ
0 ≤ 𝐽 𝑋 1 ≤ ⋯ ≤ 𝐽 𝑋 𝑂−1
𝑦0 𝑦4 𝑦2 𝑦6 𝑦1 𝑦5 𝑦3 𝑦7
12
13
Rate = 0.5, N=1024
14
32 × 32 array, 𝑆 = 0.5, 𝑆𝑥 = 30Ω, 𝑀𝑆𝑇 = 1𝐿Ω, HRS = 1MΩ
15
➢Applied polar codes to the sneak path problem in resistive arrays ➢Proposed channel ordering method to improve the performance ➢Enhanced performance compared to regular polar codes ➢Future directions:
❖ Modeling and soft-information decoding ❖ Encoding the entire array for storage systems ❖ Enhanced successive-cancellation list decoding
16