On Error Correction for Nonvolatile Processing-In-Memory

Processing in memory (PiM) represents a promising computing paradigm to enhance performance of numerous dataintensive applications. Variants performing computing directly in emerging nonvolatile memories can deliver very high energy efficiency. PiM architectures directly inherit the vulnerabilities...

Full description

Saved in:
Bibliographic Details
Published in2024 ACM/IEEE 51st Annual International Symposium on Computer Architecture (ISCA) pp. 678 - 692
Main Authors Cilasun, Husrev, Resch, Salonik, Chowdhury, Zamshed I., Zabihi, Masoud, Lv, Yang, Zink, Brandon, Wang, Jian-Ping, Sapatnekar, Sachin S., Karpuzcu, Ulya R.
Format Conference Proceeding
LanguageEnglish
Published IEEE 29.06.2024
Subjects
Online AccessGet full text
DOI10.1109/ISCA59077.2024.00055

Cover

Loading…
Abstract Processing in memory (PiM) represents a promising computing paradigm to enhance performance of numerous dataintensive 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.
AbstractList Processing in memory (PiM) represents a promising computing paradigm to enhance performance of numerous dataintensive 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.
Author Karpuzcu, Ulya R.
Zabihi, Masoud
Chowdhury, Zamshed I.
Lv, Yang
Cilasun, Husrev
Resch, Salonik
Zink, Brandon
Wang, Jian-Ping
Sapatnekar, Sachin S.
Author_xml – sequence: 1
  givenname: Husrev
  surname: Cilasun
  fullname: Cilasun, Husrev
  email: cilas001@umn.edu
  organization: University of Minnesota,Twin Cities
– sequence: 2
  givenname: Salonik
  surname: Resch
  fullname: Resch, Salonik
  email: resc0059@umn.edu
  organization: University of Minnesota,Twin Cities
– sequence: 3
  givenname: Zamshed I.
  surname: Chowdhury
  fullname: Chowdhury, Zamshed I.
  email: chowh005@umn.edu
  organization: University of Minnesota,Twin Cities
– sequence: 4
  givenname: Masoud
  surname: Zabihi
  fullname: Zabihi, Masoud
  email: zabih003@umn.edu
  organization: University of Minnesota,Twin Cities
– sequence: 5
  givenname: Yang
  surname: Lv
  fullname: Lv, Yang
  email: lvxxx057@umn.edu
  organization: University of Minnesota,Twin Cities
– sequence: 6
  givenname: Brandon
  surname: Zink
  fullname: Zink, Brandon
  email: zinkx030@umn.edu
  organization: University of Minnesota,Twin Cities
– sequence: 7
  givenname: Jian-Ping
  surname: Wang
  fullname: Wang, Jian-Ping
  email: jpwang@umn.edu
  organization: University of Minnesota,Twin Cities
– sequence: 8
  givenname: Sachin S.
  surname: Sapatnekar
  fullname: Sapatnekar, Sachin S.
  email: sachin@umn.edu
  organization: University of Minnesota,Twin Cities
– sequence: 9
  givenname: Ulya R.
  surname: Karpuzcu
  fullname: Karpuzcu, Ulya R.
  email: ukarpuzc@umn.edu
  organization: University of Minnesota,Twin Cities
BookMark eNotj81KxDAUhSMoqGPfYBZ9gdabpDc_y6GMWhgdQV0PMd5IoJNIWoR5e4u6Ohz4zgfnmp2nnIixNYeWc7C3w0u_QQtatwJE1wIA4hmrrLZGIkih0PBLVk1TfAcFVktt8IqZfaq3peRS97kU8nPMqQ5LfcrpO49ujiPVzyV7WobpsxlS80jHXE437CK4caLqP1fs7W772j80u_390G92TeRazQ2iRqk8eQhCOSc7Uk4YobQ2gneCZEDzoa1SMoD3CoOxvrML5yQPCJ1csfWfNxLR4avEoyunA_-9wLX8AWQJRw0
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/ISCA59077.2024.00055
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9798350326581
EndPage 692
ExternalDocumentID 10609717
Genre orig-research
GroupedDBID 6IE
6IH
ACM
ALMA_UNASSIGNED_HOLDINGS
CBEJK
RIE
RIO
ID FETCH-LOGICAL-i176t-557536cec0f26aa34e6a28267782142e3f58d79663f0cc65f89c49a34a31f5043
IEDL.DBID RIE
IngestDate Wed Aug 27 02:34:55 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i176t-557536cec0f26aa34e6a28267782142e3f58d79663f0cc65f89c49a34a31f5043
PageCount 15
ParticipantIDs ieee_primary_10609717
PublicationCentury 2000
PublicationDate 2024-June-29
PublicationDateYYYYMMDD 2024-06-29
PublicationDate_xml – month: 06
  year: 2024
  text: 2024-June-29
  day: 29
PublicationDecade 2020
PublicationTitle 2024 ACM/IEEE 51st Annual International Symposium on Computer Architecture (ISCA)
PublicationTitleAbbrev ISCA
PublicationYear 2024
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib060973785
Score 2.2878466
Snippet Processing in memory (PiM) represents a promising computing paradigm to enhance performance of numerous dataintensive applications. Variants performing...
SourceID ieee
SourceType Publisher
StartPage 678
SubjectTerms Computer architecture
Energy efficiency
Error correction
Error correction codes
Nonvolatile memory
Substrates
Title On Error Correction for Nonvolatile Processing-In-Memory
URI https://ieeexplore.ieee.org/document/10609717
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEB5sT55UrPgmB69bs9lHkqOUllZoFbTQW9nuA0RJJKYH_fXOpKmKIHgLeZBsNsl832S-bwCujLTceuGYSbRnkrsVQ5wcmESoLBCwC-4oNTCd6fFc3i7UohWrN1oY731TfOb7tNj8y3elXVOqDN9wTZZHaQc6yNw2Yq3tw0NbRJqpVh7H4_x68jC4UUj-UqSBCZlkxyTo-9FEpYkhoz2Ybc--KR157q_rVd9-_DJm_Pfl7UPvW64X3X8FogPY8cUhZHdFNKyqsooG1ICjkS9EiFCjWVngJwkn5KU96o3SBWxSsClV3b73YD4aPg7GrG2TwJ54qmumEHEJbb2NQ6KNEdJrg0SKnOHIT82LoDKXIq0RIbZWq5DlVua4nxE8kIHZEXSLsvDHEAWdkONcUMpoabw1khuXuMyakDrkNifQo2EvXzdOGMvtiE__WH8Gu3TrqbQqyc-hW1drf4FBvF5dNpP3CXdEmrw
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEF60HvSkYsW3OXjdms0-khyltLTaRsEWeivbfYAoicT0oL_emTRVEQRvIcmSLJPNfDM73zeEXGlhmHHcUh0pRwWzCwo42VMBUJkDYOfMYmpgnKnBVNzO5Kwhq9dcGOdcXXzmOnhY7-XbwiwxVQYrXKHkUbxJtsDxS7aia60_H7zG40Q2BDkWptfDx-6NhPAvhkAwQpnsECl9P9qo1F6kv0uy9fNXxSPPnWW16JiPX9KM_37BPdL-JuwFD1-uaJ9suPyAJPd50CvLogy62IKjJjAEgFGDrMjhpwQmeWlGvWHCgA5zOsa62_c2mfZ7k-6ANo0S6BOLVUUlYC6ujDOhj5TWXDilIZRCbThUVHPcy8TGENhwHxqjpE9SI1K4T3PmUcLskLTyIndHJPAqQs05L6VWQjujBdM2sonRPrYQ3RyTNk57_rrSwpivZ3zyx_lLsj2YjEfz0TC7OyU7aAYstIrSM9KqyqU7B5deLS5qQ34CvneeBQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2024+ACM%2FIEEE+51st+Annual+International+Symposium+on+Computer+Architecture+%28ISCA%29&rft.atitle=On+Error+Correction+for+Nonvolatile+Processing-In-Memory&rft.au=Cilasun%2C+Husrev&rft.au=Resch%2C+Salonik&rft.au=Chowdhury%2C+Zamshed+I.&rft.au=Zabihi%2C+Masoud&rft.date=2024-06-29&rft.pub=IEEE&rft.spage=678&rft.epage=692&rft_id=info:doi/10.1109%2FISCA59077.2024.00055&rft.externalDocID=10609717