Foosball Coding: Correcting Shift Errors and Bit Flip Errors in 3D Racetrack Memory
Conference Paper
Racetrack memory is a promising new non-volatile memory technology, especially because of the density of its 3D implementation. However, for 3D racetrack to reach its potential, certain reliability issues must be overcome. Prior work used per-track encoding to tolerate the shift errors that are unique to racetrack, but no solutions existed for tolerating both shift errors and bit flip errors. We introduce Foosball Coding, which combines per-track coding for shift errors with a novel across-track coding for bit flips. Moreover, our per-track coding scheme methodically explores the design of inter-codeword delimiters and introduces the novel concept of multi-purpose delimiters, in which the existence of multiple delimiter options can be used to provide additional information.
Full Text
Duke Authors
Cited Authors
- Archer, S; Mappouras, G; Calderbank, R; Sorin, D
Published Date
- June 1, 2020
Published In
- Proceedings 50th Annual Ieee/Ifip International Conference on Dependable Systems and Networks, Dsn 2020
Start / End Page
- 331 - 342
International Standard Book Number 13 (ISBN-13)
- 9781728158099
Digital Object Identifier (DOI)
- 10.1109/DSN48063.2020.00049
Citation Source
- Scopus