English

FAT-PIM: Low-Cost Error Detection for Processing-In-Memory

Hardware Architecture 2022-07-26 v1

Abstract

Processing In Memory (PIM) accelerators are promising architecture that can provide massive parallelization and high efficiency in various applications. Such architectures can instantaneously provide ultra-fast operation over extensive data, allowing real-time performance in data-intensive workloads. For instance, Resistive Memory (ReRAM) based PIM architectures are widely known for their inherent dot-product computation capability. While the performance of such architecture is essential, reliability and accuracy are also important, especially in mission-critical real-time systems. Unfortunately, the PIM architectures have a fundamental limitation in guaranteeing error-free operation. As a result, current methods must pay high implementation costs or performance penalties to achieve reliable execution in the PIM accelerator. In this paper, we make a fundamental observation of this reliability limitation of ReRAM based PIM architecture. Accordingly, we propose a novel solution--Falut Tolerant PIM or FAT-PIM, that can improve reliability for such systems significantly at a low cost. Our evaluation shows that we can improve the error tolerance significantly with only 4.9% performance cost and 3.9% storage overhead.

Keywords

Cite

@article{arxiv.2207.12231,
  title  = {FAT-PIM: Low-Cost Error Detection for Processing-In-Memory},
  author = {Kazi Abu Zubair and Sumit Kumar Jha and David Mohaisen and Clayton Hughes and Amro Awad},
  journal= {arXiv preprint arXiv:2207.12231},
  year   = {2022}
}

Comments

This paper is currently under submission. We arXiv our paper to establish credit for inventing this work

R2 v1 2026-06-25T01:12:26.270Z