Saved in:
Bibliographic Details
Main Authors: Cılasun, Hüsrev, Resch, Salonik, Chowdhury, Zamshed I., Zabihi, Masoud, Lv, Yang, Zink, Brandon, Wang, Jian-Ping, Sapatnekar, Sachin S., Karpuzcu, Ulya R.
Format: Preprint
Published: 2022
Subjects:
Online Access:https://arxiv.org/abs/2207.13261
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916400208019456
author Cılasun, Hüsrev
Resch, Salonik
Chowdhury, Zamshed I.
Zabihi, Masoud
Lv, Yang
Zink, Brandon
Wang, Jian-Ping
Sapatnekar, Sachin S.
Karpuzcu, Ulya R.
author_facet Cılasun, Hüsrev
Resch, Salonik
Chowdhury, Zamshed I.
Zabihi, Masoud
Lv, Yang
Zink, Brandon
Wang, Jian-Ping
Sapatnekar, Sachin S.
Karpuzcu, Ulya R.
contents Processing in memory (PiM) represents a promising computing paradigm to enhance performance of numerous data-intensive applications. Variants performing computing directly in emerging nonvolatile memories can deliver very high energy efficiency. PiM architectures directly inherit the vulnerabilities of the underlying memory substrates, but they also are subject to errors due to the computation in place. Numerous well-established error correcting codes (ECC) for memory exist, and are also considered in the PiM context, however, they typically ignore errors that occur throughout computation. In this paper we revisit the error correction design space for nonvolatile PiM, considering both storage/memory and computation-induced errors, surveying several self-checking and homomorphic approaches. We propose several solutions and analyze their complex performance-area-coverage trade-off, using three representative nonvolatile PiM technologies. All of these solutions guarantee single error correction for both, bulk bitwise computations and ordinary memory/storage errors.
format Preprint
id arxiv_https___arxiv_org_abs_2207_13261
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle On Error Correction for Nonvolatile Processing-In-Memory
Cılasun, Hüsrev
Resch, Salonik
Chowdhury, Zamshed I.
Zabihi, Masoud
Lv, Yang
Zink, Brandon
Wang, Jian-Ping
Sapatnekar, Sachin S.
Karpuzcu, Ulya R.
Emerging Technologies
Processing in memory (PiM) represents a promising computing paradigm to enhance performance of numerous data-intensive applications. Variants performing computing directly in emerging nonvolatile memories can deliver very high energy efficiency. PiM architectures directly inherit the vulnerabilities of the underlying memory substrates, but they also are subject to errors due to the computation in place. Numerous well-established error correcting codes (ECC) for memory exist, and are also considered in the PiM context, however, they typically ignore errors that occur throughout computation. In this paper we revisit the error correction design space for nonvolatile PiM, considering both storage/memory and computation-induced errors, surveying several self-checking and homomorphic approaches. We propose several solutions and analyze their complex performance-area-coverage trade-off, using three representative nonvolatile PiM technologies. All of these solutions guarantee single error correction for both, bulk bitwise computations and ordinary memory/storage errors.
title On Error Correction for Nonvolatile Processing-In-Memory
topic Emerging Technologies
url https://arxiv.org/abs/2207.13261