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...
Saved in:
Published in | 2024 ACM/IEEE 51st Annual International Symposium on Computer Architecture (ISCA) pp. 678 - 692 |
---|---|
Main Authors | , , , , , , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
29.06.2024
|
Subjects | |
Online Access | Get full text |
DOI | 10.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 |