{"id":"https://openalex.org/W4376455809","doi":"https://doi.org/10.1109/mm.2023.3273489","title":"Revisiting Residue Codes for Modern Memories","display_name":"Revisiting Residue Codes for Modern Memories","publication_year":2023,"publication_date":"2023-05-10","ids":{"openalex":"https://openalex.org/W4376455809","doi":"https://doi.org/10.1109/mm.2023.3273489"},"language":"en","primary_location":{"id":"doi:10.1109/mm.2023.3273489","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/mm.2023.3273489","pdf_url":null,"source":{"id":"https://openalex.org/S59697426","display_name":"IEEE Micro","issn_l":"0272-1732","issn":["0272-1732","1937-4143"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Micro","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5078629216","display_name":"Evgeny Manzhosov","orcid":"https://orcid.org/0009-0004-7020-8453"},"institutions":[{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Evgeny Manzhosov","raw_affiliation_strings":["Columbia University, New York, NY, USA"],"affiliations":[{"raw_affiliation_string":"Columbia University, New York, NY, USA","institution_ids":["https://openalex.org/I78577930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004894705","display_name":"Adam Hastings","orcid":"https://orcid.org/0000-0003-0803-3571"},"institutions":[{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Adam Hastings","raw_affiliation_strings":["Columbia University, New York, NY, USA"],"affiliations":[{"raw_affiliation_string":"Columbia University, New York, NY, USA","institution_ids":["https://openalex.org/I78577930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013817591","display_name":"Meghna Pancholi","orcid":null},"institutions":[{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Meghna Pancholi","raw_affiliation_strings":["Columbia University, New York, NY, USA"],"affiliations":[{"raw_affiliation_string":"Columbia University, New York, NY, USA","institution_ids":["https://openalex.org/I78577930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022274037","display_name":"Ryan Piersma","orcid":"https://orcid.org/0009-0005-6132-1216"},"institutions":[{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ryan Piersma","raw_affiliation_strings":["Columbia University, New York, NY, USA"],"affiliations":[{"raw_affiliation_string":"Columbia University, New York, NY, USA","institution_ids":["https://openalex.org/I78577930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090417289","display_name":"Mohamed Tarek Ibn Ziad","orcid":"https://orcid.org/0000-0001-6971-6996"},"institutions":[{"id":"https://openalex.org/I4210127875","display_name":"Nvidia (United States)","ror":"https://ror.org/03jdj4y14","country_code":"US","type":"company","lineage":["https://openalex.org/I4210127875"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mohamed Tarek Ibn Ziad","raw_affiliation_strings":["NVIDIA, Westford, MA, USA"],"affiliations":[{"raw_affiliation_string":"NVIDIA, Westford, MA, USA","institution_ids":["https://openalex.org/I4210127875"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5030436580","display_name":"Simha Sethumadhavan","orcid":"https://orcid.org/0000-0002-6180-7153"},"institutions":[{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Simha Sethumadhavan","raw_affiliation_strings":["Columbia University, New York, NY, USA"],"affiliations":[{"raw_affiliation_string":"Columbia University, New York, NY, USA","institution_ids":["https://openalex.org/I78577930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5078629216"],"corresponding_institution_ids":["https://openalex.org/I78577930"],"apc_list":null,"apc_paid":null,"fwci":0.1748,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.52485068,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"43","issue":"4","first_page":"53","last_page":"61"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9948999881744385,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.863172173500061},{"id":"https://openalex.org/keywords/error-detection-and-correction","display_name":"Error detection and correction","score":0.6282091736793518},{"id":"https://openalex.org/keywords/metadata","display_name":"Metadata","score":0.4876443147659302},{"id":"https://openalex.org/keywords/reed\u2013solomon-error-correction","display_name":"Reed\u2013Solomon error correction","score":0.4232422113418579},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.4142628014087677},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.39769670367240906},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3952333331108093},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.37312960624694824},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.37055790424346924},{"id":"https://openalex.org/keywords/decoding-methods","display_name":"Decoding methods","score":0.24452471733093262},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2314644157886505},{"id":"https://openalex.org/keywords/linear-code","display_name":"Linear code","score":0.21600410342216492},{"id":"https://openalex.org/keywords/block-code","display_name":"Block code","score":0.1954961121082306},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.16176223754882812}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.863172173500061},{"id":"https://openalex.org/C103088060","wikidata":"https://www.wikidata.org/wiki/Q1062839","display_name":"Error detection and correction","level":2,"score":0.6282091736793518},{"id":"https://openalex.org/C93518851","wikidata":"https://www.wikidata.org/wiki/Q180160","display_name":"Metadata","level":2,"score":0.4876443147659302},{"id":"https://openalex.org/C78065487","wikidata":"https://www.wikidata.org/wiki/Q1061598","display_name":"Reed\u2013Solomon error correction","level":5,"score":0.4232422113418579},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.4142628014087677},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.39769670367240906},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3952333331108093},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.37312960624694824},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.37055790424346924},{"id":"https://openalex.org/C57273362","wikidata":"https://www.wikidata.org/wiki/Q576722","display_name":"Decoding methods","level":2,"score":0.24452471733093262},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2314644157886505},{"id":"https://openalex.org/C2400350","wikidata":"https://www.wikidata.org/wiki/Q1752667","display_name":"Linear code","level":4,"score":0.21600410342216492},{"id":"https://openalex.org/C157125643","wikidata":"https://www.wikidata.org/wiki/Q884707","display_name":"Block code","level":3,"score":0.1954961121082306},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.16176223754882812},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/mm.2023.3273489","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/mm.2023.3273489","pdf_url":null,"source":{"id":"https://openalex.org/S59697426","display_name":"IEEE Micro","issn_l":"0272-1732","issn":["0272-1732","1937-4143"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Micro","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":10,"referenced_works":["https://openalex.org/W1498685334","https://openalex.org/W1983849809","https://openalex.org/W2015918966","https://openalex.org/W2052363354","https://openalex.org/W2059701395","https://openalex.org/W2912431218","https://openalex.org/W2974891422","https://openalex.org/W3102598387","https://openalex.org/W3189166979","https://openalex.org/W3190533156"],"related_works":["https://openalex.org/W2610274271","https://openalex.org/W1481058185","https://openalex.org/W2377972059","https://openalex.org/W1990294520","https://openalex.org/W1868340951","https://openalex.org/W2128163737","https://openalex.org/W134970004","https://openalex.org/W307100283","https://openalex.org/W1532037336","https://openalex.org/W2119721577"],"abstract_inverted_index":{"This":[0],"article":[1],"shows":[2],"how":[3],"residue":[4,27,59],"codes,":[5],"traditionally":[6],"used":[7],"for":[8,83,142],"compute":[9],"rather":[10],"than":[11],"storage":[12,76],"error":[13,37,120],"correction,":[14],"can":[15],"be":[16],"applied":[17],"to":[18,29,40,78,92],"memories":[19],"with":[20,49,103,117,145],"surprising":[21],"results.":[22],"We":[23,73],"show":[24],"that":[25],"adapting":[26],"codes":[28],"modern":[30],"memory":[31,89,104,114],"systems":[32],"offers":[33],"a":[34,101,110,124,130,138],"level":[35,122],"of":[36,42,52,58],"correction":[38,121],"comparable":[39],"those":[41],"traditional":[43,125],"schemes,":[44],"such":[45,87],"as":[46,88,123],"Reed\u2013Solomon,":[47],"but":[48],"fewer":[50,71],"bits":[51],"storage.":[53],"For":[54],"instance,":[55],"our":[56,135],"adaptation":[57],"codes\u2014multiuse":[60],"error-correcting":[61],"code":[62],"(MUSE":[63],"ECC)\u2014can":[64],"offer":[65],"ChipKill":[66],"protection":[67],"using":[68],"approximately":[69],"30%":[70],"bits.":[72],"use":[74],"the":[75,80,118],"gains":[77],"hold":[79],"metadata":[81],"needed":[82],"emerging":[84],"security":[85,146],"functionality,":[86],"tagging,":[90],"or":[91],"provide":[93],"better":[94],"detection":[95],"capabilities":[96],"against":[97],"Rowhammer":[98],"attacks.":[99],"In":[100],"system":[102],"tagging":[105],"and":[106,128,147],"MUSE,":[107],"we":[108],"achieve":[109],"12%":[111],"reduction":[112],"in":[113],"bandwidth":[115],"utilization":[116],"same":[119],"ECC":[126],"baseline":[127],"without":[129],"noticeable":[131],"performance":[132],"loss.":[133],"Thus,":[134],"work":[136],"demonstrates":[137],"new,":[139],"flexible":[140],"primitive":[141],"co-designing":[143],"reliability":[144],"performance.":[148]},"counts_by_year":[{"year":2023,"cited_by_count":1}],"updated_date":"2025-12-22T23:10:17.713674","created_date":"2025-10-10T00:00:00"}
