On the Positional Single Error Correction and Double Error Detection in Racetrack Memories
In the era of non-volatile memories, the racetrack memory is a promising technology to pack hundreds of bits in a magnetic nanowire. A solid-state read head is grown alongside the nanowire to sense individual bits which are pushed across the head by a shifting force. However, the probabilistic natur...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2023-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/10050207/ |
_version_ | 1811162826297835520 |
---|---|
author | Awais Saeed Ubaid U. Fayyaz Ahsan Tahir Seokin Hong Tayyeb Mahmood |
author_facet | Awais Saeed Ubaid U. Fayyaz Ahsan Tahir Seokin Hong Tayyeb Mahmood |
author_sort | Awais Saeed |
collection | DOAJ |
description | In the era of non-volatile memories, the racetrack memory is a promising technology to pack hundreds of bits in a magnetic nanowire. A solid-state read head is grown alongside the nanowire to sense individual bits which are pushed across the head by a shifting force. However, the probabilistic nature of this shifting movement inflicts positional errors. Therefore, robust and low-cost error correcting codes are essential for a reliable alternative in on-chip memories and storage applications. Recent works focus on Varshamov-Tenengolts (VT) codes which can correct all single bit insertions and deletions. However, VT codes are incapable of detecting multiple deletions/insertions. Because a positional error corrupts multiple data words, multi-bit positional error detection is critical for racetrack memories. In this article, we propose a novel positional single error correction and double error detection (P-SECDED) code in the context of racetrack memories with a single read head. In particular, we adopt a postamble-based approach where a VT-encoded codeword appends a carefully selected bit-pattern, stored on the racetrack. We rigorously analyze the limitations of the postamble method, and deduce a criterion for postamble selection. We further provide a methodology to optimize this postamble selection in order to correct all single-bit errors and as much of two-bit errors as possible. Finally, we prove that all incurable two-bit errors are successfully detected. To the best of our knowledge, this work is the first attempt to provide P-SECDED fault-tolerance to three-dimensional racetrack memories which cannot afford multiple read heads. |
first_indexed | 2024-04-10T06:36:35Z |
format | Article |
id | doaj.art-a7713cffe1814a7f84c2b8bbffb27fea |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-04-10T06:36:35Z |
publishDate | 2023-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-a7713cffe1814a7f84c2b8bbffb27fea2023-03-01T00:01:06ZengIEEEIEEE Access2169-35362023-01-0111183001831010.1109/ACCESS.2023.324672610050207On the Positional Single Error Correction and Double Error Detection in Racetrack MemoriesAwais Saeed0https://orcid.org/0000-0002-7000-6892Ubaid U. Fayyaz1https://orcid.org/0000-0001-7833-6127Ahsan Tahir2https://orcid.org/0000-0001-8247-9390Seokin Hong3https://orcid.org/0000-0001-7842-125XTayyeb Mahmood4https://orcid.org/0000-0002-8853-305XDepartment of Electrical Engineering, University of Engineering and Technology, Lahore, Lahore, PakistanDepartment of Electrical Engineering, University of Engineering and Technology, Lahore, Lahore, PakistanDepartment of Electrical Engineering, University of Engineering and Technology, Lahore, Lahore, PakistanDepartment of Electrical and Computer Engineering, Sungkyunkwan University, Suwon, Republic of KoreaDepartment of Electrical Engineering, University of Engineering and Technology, Lahore, Lahore, PakistanIn the era of non-volatile memories, the racetrack memory is a promising technology to pack hundreds of bits in a magnetic nanowire. A solid-state read head is grown alongside the nanowire to sense individual bits which are pushed across the head by a shifting force. However, the probabilistic nature of this shifting movement inflicts positional errors. Therefore, robust and low-cost error correcting codes are essential for a reliable alternative in on-chip memories and storage applications. Recent works focus on Varshamov-Tenengolts (VT) codes which can correct all single bit insertions and deletions. However, VT codes are incapable of detecting multiple deletions/insertions. Because a positional error corrupts multiple data words, multi-bit positional error detection is critical for racetrack memories. In this article, we propose a novel positional single error correction and double error detection (P-SECDED) code in the context of racetrack memories with a single read head. In particular, we adopt a postamble-based approach where a VT-encoded codeword appends a carefully selected bit-pattern, stored on the racetrack. We rigorously analyze the limitations of the postamble method, and deduce a criterion for postamble selection. We further provide a methodology to optimize this postamble selection in order to correct all single-bit errors and as much of two-bit errors as possible. Finally, we prove that all incurable two-bit errors are successfully detected. To the best of our knowledge, this work is the first attempt to provide P-SECDED fault-tolerance to three-dimensional racetrack memories which cannot afford multiple read heads.https://ieeexplore.ieee.org/document/10050207/Magnetic storagesolid-state storageultra-dense storageinsertion deletion channelsdomain-wall memoriesskyrmions memories |
spellingShingle | Awais Saeed Ubaid U. Fayyaz Ahsan Tahir Seokin Hong Tayyeb Mahmood On the Positional Single Error Correction and Double Error Detection in Racetrack Memories IEEE Access Magnetic storage solid-state storage ultra-dense storage insertion deletion channels domain-wall memories skyrmions memories |
title | On the Positional Single Error Correction and Double Error Detection in Racetrack Memories |
title_full | On the Positional Single Error Correction and Double Error Detection in Racetrack Memories |
title_fullStr | On the Positional Single Error Correction and Double Error Detection in Racetrack Memories |
title_full_unstemmed | On the Positional Single Error Correction and Double Error Detection in Racetrack Memories |
title_short | On the Positional Single Error Correction and Double Error Detection in Racetrack Memories |
title_sort | on the positional single error correction and double error detection in racetrack memories |
topic | Magnetic storage solid-state storage ultra-dense storage insertion deletion channels domain-wall memories skyrmions memories |
url | https://ieeexplore.ieee.org/document/10050207/ |
work_keys_str_mv | AT awaissaeed onthepositionalsingleerrorcorrectionanddoubleerrordetectioninracetrackmemories AT ubaidufayyaz onthepositionalsingleerrorcorrectionanddoubleerrordetectioninracetrackmemories AT ahsantahir onthepositionalsingleerrorcorrectionanddoubleerrordetectioninracetrackmemories AT seokinhong onthepositionalsingleerrorcorrectionanddoubleerrordetectioninracetrackmemories AT tayyebmahmood onthepositionalsingleerrorcorrectionanddoubleerrordetectioninracetrackmemories |