Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
102 tokens/sec
GPT-4o
59 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
50 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

On Error Correction for Nonvolatile Processing-In-Memory (2207.13261v2)

Published 27 Jul 2022 in cs.ET

Abstract: 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.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (9)
  1. Hüsrev Cılasun (8 papers)
  2. Salonik Resch (14 papers)
  3. Zamshed I. Chowdhury (6 papers)
  4. Masoud Zabihi (9 papers)
  5. Yang Lv (24 papers)
  6. Brandon Zink (3 papers)
  7. Jian-Ping Wang (85 papers)
  8. Sachin S. Sapatnekar (29 papers)
  9. Ulya R. Karpuzcu (20 papers)
Citations (1)
X Twitter Logo Streamline Icon: https://streamlinehq.com