An SRAM-based fully-integrated analog closed-loop in-memory computing accelerator

preprint OA: gold CC-BY-4.0
📄 Open PDF Full text JSON View at publisher
Full text 16,838 characters · extracted from preprint-html · click to expand
An SRAM-based fully-integrated analog closed-loop in-memory computing accelerator | Research Square window.SnipcartSettings = { analytics: { enabled: false } }; (function() { var accessVector = localStorage.getItem('access_vector') || ''; window.dataLayer = window.dataLayer || []; if (accessVector) { window.dataLayer.push({ user: { profile: { profileInfo: { snid: accessVector } } } }); } })(); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-K279D39R'); Browse Preprints In Review Journals COVID-19 Preprints AJE Video Bytes Research Tools Research Promotion AJE Professional Editing AJE Rubriq About Preprint Platform In Review Editorial Policies Our Team Advisory Board Help Center Sign In Submit a Preprint Cite Share Download PDF Article An SRAM-based fully-integrated analog closed-loop in-memory computing accelerator Piergiulio Mannocci, Carlo Zucchelli, Irene Andreoli, Andrea Pezzoli, and 7 more This is a preprint; it has not been peer reviewed by a journal. https://doi.org/ 10.21203/rs.3.rs-5595805/v1 This work is licensed under a CC BY 4.0 License Status: Published Journal Publication published 14 Jan, 2026 Read the published version in Nature Electronics → Version 1 posted You are reading this latest preprint version Abstract Conventional processors are unsuited for the increasingly data-intensive workloads brought upon by the resurgence of artificial intelligence (AI) and machine learning (ML) in the latest years. The widespread diffusion of ML techniques in many different technological fields has prompted both academia and industry to rethink the processor structure, abandoning the outdated physical separation between memory and computing units of von Neumann's architecture. Novel computing paradigms have emerged, such as in-memory computing (IMC), in which memory and computing are blended together in a single processing unit. IMC allows the complete elimination of the energy and latency overheads associated with the back-and-forth data transfer between memory and computing units. When implemented using crossbar arrays (CBAs) of memory devices, IMC represents a competitive candidate for next-generation energy-efficient accelerators for ML and AI on the edge. IMC was shown to be particularly effective in accelerating low-level, data-intensive algebraic operations such as matrix-vector (MVM) and inverse-matrix-vector multiplication (IMVM). However, while several IMC-based MVM demonstrators have been reported in recent years, IMVM demonstrators have faced additional challenges owing to the increased complexity of the circuit implementation, entailing analog feedback operation and suffering from increased sensitivity. Nonetheless, closed-loop IMC (CL-IMC) IMVM may capitalize on the IMC advantage even more than MVM, owing to the higher O(N^3) computational complexity, where N is the matrix size, which is instead reduced to O(1) in IMC-based systems. Here, we present a fully integrated IMC chip for IMVM designed and fabricated in 90~nm complementary metal-oxide-semiconductor (CMOS) technology. The chip features two 64×64 memory arrays, enclosed in an analog feedback loop by on-chip operational amplifiers (OAs), digital/analog (DAC), and analog/digital converters (ADC), providing the first complete primitive for acceleration of inverse operations under the IMC framework. We validate the integrated circuit (IC) by performing experiments on three real-life toy problems, namely, inversion of large-scale linear systems up to 512$\times$512 by recursive block inversion (RBI), sensor fusion by Kalman filter for trajectory estimation in sounding rockets, and acceleration of inverse kinematics in robotic arms for industrial automation and autonomous robots. Experimental results closely match the accuracy of fully digital systems working at the equivalent IC precision while simultaneously providing consistent advantages in terms of latency, energy, and area consumption. The obtained results represent the first large-scale experimental demonstration of the CL-IMC concept and consolidate its position as a promising candidate for next-generation energy-efficient accelerators on-the-edge. Physical sciences/Engineering/Electrical and electronic engineering Physical sciences/Mathematics and computing/Information technology in-memory computing closed-loop computing block inversion Kalman filter inverse kinematics Full Text Additional Declarations There is NO Competing Interest. Cite Share Download PDF Status: Published Journal Publication published 14 Jan, 2026 Read the published version in Nature Electronics → Version 1 posted You are reading this latest preprint version Research Square lets you share your work early, gain feedback from the community, and start making changes to your manuscript prior to peer review in a journal. As a division of Research Square Company, we’re committed to making research communication faster, fairer, and more useful. We do this by developing innovative software and high quality services for the global research community. Our growing team is made up of researchers and industry professionals working together to solve the most critical problems facing scientific publishing. Also discoverable on Platform About Our Team In Review Editorial Policies Advisory Board Help Center Resources Author Services Accessibility API Access RSS feed Manage Cookie Preferences © Research Square 2026 | ISSN 2693-5015 (online) Privacy Policy Terms of Service Do Not Sell My Personal Information {"props":{"pageProps":{"initialData":{"identity":"rs-5595805","acceptedTermsAndConditions":true,"allowDirectSubmit":false,"archivedVersions":[],"articleType":"Article","associatedPublications":[],"authors":[{"id":389984147,"identity":"1ee8bd3d-8ad4-4845-96ef-16f8ae833531","order_by":0,"name":"Piergiulio Mannocci","email":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAAyAQMAAABI0h/eAAAABlBMVEX///8AAABVwtN+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABE0lEQVRIiWNgGAWjYDACZhBhwCDDhhBibHzAwGDBA5I6gEcLD7KWZgMGBgmIFqx6IIAHmcMmAdQCYWLRYs7OfOzjl4LDPHzsDawbfu64I8fffrituqBCQka3nYHx8AdMLZbNbMmzZQwO87DxHGC72XvmmbHEmcS22zPOSPCYHcbuMKBiY2YJkBaJBLYbvG2HEzdIMLbd5m3Dp4X/M1zLzb9QLcX4tfAwM36AarkNs4UZnxagX4yZGQzSgX452HZbtu0wyC/N0hC/MDYcOIMlxPgPP2b88cdaTr69+djNt22HgSF2/OHnggobe7Pzhw9/qMDiMCBmhkQKYwNclJkBXQRNC+MPdFFmbEpHwSgYBaNgxAIAwuJjclmDReIAAAAASUVORK5CYII=","orcid":"https://orcid.org/0000-0002-0083-5804","institution":"Politecnico di Milano","correspondingAuthor":true,"prefix":"","firstName":"Piergiulio","middleName":"","lastName":"Mannocci","suffix":""},{"id":389984148,"identity":"482ca97f-1e7e-4fcf-8c85-86ec8c36ac1f","order_by":1,"name":"Carlo Zucchelli","email":"","orcid":"","institution":"Politecnico di Milano","correspondingAuthor":false,"prefix":"","firstName":"Carlo","middleName":"","lastName":"Zucchelli","suffix":""},{"id":389984149,"identity":"c60d14ef-2d2a-4109-a757-f3316535f369","order_by":2,"name":"Irene Andreoli","email":"","orcid":"","institution":"Politecnico di Milano","correspondingAuthor":false,"prefix":"","firstName":"Irene","middleName":"","lastName":"Andreoli","suffix":""},{"id":389984150,"identity":"60ff3782-0801-4f6d-aa0c-54705421bc8b","order_by":3,"name":"Andrea Pezzoli","email":"","orcid":"","institution":"Politecnico di Milano","correspondingAuthor":false,"prefix":"","firstName":"Andrea","middleName":"","lastName":"Pezzoli","suffix":""},{"id":389984151,"identity":"17a54569-b1f6-4275-a736-5e681b1795e5","order_by":4,"name":"Enrico Melacarne","email":"","orcid":"","institution":"Politecnico di Milano","correspondingAuthor":false,"prefix":"","firstName":"Enrico","middleName":"","lastName":"Melacarne","suffix":""},{"id":389984152,"identity":"b25338de-b063-4ab5-aae9-4032364a780e","order_by":5,"name":"Giacomo Pedretti","email":"","orcid":"https://orcid.org/0000-0002-4501-8672","institution":"Hewlett Packard Enterprise","correspondingAuthor":false,"prefix":"","firstName":"Giacomo","middleName":"","lastName":"Pedretti","suffix":""},{"id":389984153,"identity":"efd1beab-d6a5-4774-8239-d29aa939714e","order_by":6,"name":"Flavio Sancandi","email":"","orcid":"","institution":"Politecnico di Milano","correspondingAuthor":false,"prefix":"","firstName":"Flavio","middleName":"","lastName":"Sancandi","suffix":""},{"id":389984154,"identity":"3e815b67-104b-471a-97cb-f8295510d28e","order_by":7,"name":"Corrado Villa","email":"","orcid":"","institution":"Politecnico di Milano","correspondingAuthor":false,"prefix":"","firstName":"Corrado","middleName":"","lastName":"Villa","suffix":""},{"id":389984155,"identity":"9b98034b-09c8-4ae7-9989-108b19ff528a","order_by":8,"name":"Zhong Sun","email":"","orcid":"https://orcid.org/0000-0003-1856-0279","institution":"Peking University","correspondingAuthor":false,"prefix":"","firstName":"Zhong","middleName":"","lastName":"Sun","suffix":""},{"id":389984156,"identity":"60b313de-84c7-4257-854d-7f29e8d500cf","order_by":9,"name":"Umberto Spagnolini","email":"","orcid":"","institution":"Politecnico di Milano","correspondingAuthor":false,"prefix":"","firstName":"Umberto","middleName":"","lastName":"Spagnolini","suffix":""},{"id":389984157,"identity":"ff59ed62-67dc-4deb-a083-ddb39028b312","order_by":10,"name":"Daniele Ielmini","email":"","orcid":"https://orcid.org/0000-0002-1853-1614","institution":"Politecnico di Milano","correspondingAuthor":false,"prefix":"","firstName":"Daniele","middleName":"","lastName":"Ielmini","suffix":""}],"badges":[],"createdAt":"2024-12-06 19:40:08","currentVersionCode":1,"declarations":"","doi":"10.21203/rs.3.rs-5595805/v1","doiUrl":"https://doi.org/10.21203/rs.3.rs-5595805/v1","draftVersion":[],"editorialEvents":[{"content":"https://doi.org/10.1038/s41928-025-01549-1","type":"published","date":"2026-01-14T05:00:00+00:00"}],"editorialNote":"","failedWorkflow":false,"files":[{"id":100296104,"identity":"fa32bc3e-fa3c-4f5c-92b1-f28ea1fb361d","added_by":"auto","created_at":"2026-01-15 08:14:03","extension":"pdf","order_by":1,"title":"","display":"","copyAsset":false,"role":"manuscript-pdf","size":5194809,"visible":true,"origin":"","legend":"Article File","description":"","filename":"manuscript.pdf","url":"https://assets-eu.researchsquare.com/files/rs-5595805/v1_covered_8ed0071f-694b-4fc7-8378-bdca2e20ce1e.pdf"}],"financialInterests":"There is \u003cb\u003eNO\u003c/b\u003e Competing Interest.","formattedTitle":"An SRAM-based fully-integrated analog closed-loop in-memory computing accelerator","fulltext":[],"fulltextSource":"","fullText":"","funders":[],"hasAdminPriorityOnWorkflow":false,"hasManuscriptDocX":false,"hasOptedInToPreprint":true,"hasPassedJournalQc":"","hasAnyPriority":true,"hideJournal":false,"highlight":"","institution":"","isAcceptedByJournal":true,"isAuthorSuppliedPdf":true,"isDeskRejected":"","isHiddenFromSearch":false,"isInQc":false,"isInWorkflow":false,"isPdf":true,"isPdfUpToDate":true,"isWithdrawnOrRetracted":false,"journal":{"display":true,"email":"[email protected]","identity":"nature-portfolio","isNatureJournal":true,"hasQc":false,"allowDirectSubmit":false,"externalIdentity":"","sideBox":"","snPcode":"","submissionUrl":"","title":"Nature Portfolio","twitterHandle":"","acdcEnabled":false,"dfaEnabled":false,"editorialSystem":"ejp","reportingPortfolio":"","inReviewEnabled":true,"inReviewRevisionsEnabled":false},"keywords":"in-memory computing, closed-loop computing, block inversion, Kalman filter, inverse kinematics","lastPublishedDoi":"10.21203/rs.3.rs-5595805/v1","lastPublishedDoiUrl":"https://doi.org/10.21203/rs.3.rs-5595805/v1","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"manuscriptAbstract":"Conventional processors are unsuited for the increasingly data-intensive workloads brought upon by the resurgence of artificial intelligence (AI) and machine learning (ML) in the latest years. The widespread diffusion of ML techniques in many different technological fields has prompted both academia and industry to rethink the processor structure, abandoning the outdated physical separation between memory and computing units of von Neumann's architecture. Novel computing paradigms have emerged, such as in-memory computing (IMC), in which memory and computing are blended together in a single processing unit. IMC allows the complete elimination of the energy and latency overheads associated with the back-and-forth data transfer between memory and computing units. When implemented using crossbar arrays (CBAs) of memory devices, IMC represents a competitive candidate for next-generation energy-efficient accelerators for ML and AI on the edge. IMC was shown to be particularly effective in accelerating low-level, data-intensive algebraic operations such as matrix-vector (MVM) and inverse-matrix-vector multiplication (IMVM). However, while several IMC-based MVM demonstrators have been reported in recent years, IMVM demonstrators have faced additional challenges owing to the increased complexity of the circuit implementation, entailing analog feedback operation and suffering from increased sensitivity. Nonetheless, closed-loop IMC (CL-IMC) IMVM may capitalize on the IMC advantage even more than MVM, owing to the higher O(N^3) computational complexity, where N is the matrix size, which is instead reduced to O(1) in IMC-based systems. Here, we present a fully integrated IMC chip for IMVM designed and fabricated in 90~nm complementary metal-oxide-semiconductor (CMOS) technology. The chip features two 64×64 memory arrays, enclosed in an analog feedback loop by on-chip operational amplifiers (OAs), digital/analog (DAC), and analog/digital converters (ADC), providing the first complete primitive for acceleration of inverse operations under the IMC framework. We validate the integrated circuit (IC) by performing experiments on three real-life toy problems, namely, inversion of large-scale linear systems up to 512$\\times$512 by recursive block inversion (RBI), sensor fusion by Kalman filter for trajectory estimation in sounding rockets, and acceleration of inverse kinematics in robotic arms for industrial automation and autonomous robots. Experimental results closely match the accuracy of fully digital systems working at the equivalent IC precision while simultaneously providing consistent advantages in terms of latency, energy, and area consumption. The obtained results represent the first large-scale experimental demonstration of the CL-IMC concept and consolidate its position as a promising candidate for next-generation energy-efficient accelerators on-the-edge.","manuscriptTitle":"An SRAM-based fully-integrated analog closed-loop in-memory computing accelerator","msid":"","msnumber":"","nonDraftVersions":[{"code":1,"date":"2024-12-16 04:24:57","doi":"10.21203/rs.3.rs-5595805/v1","editorialEvents":[],"status":"published","journal":{"display":true,"email":"[email protected]","identity":"nature-electronics","isNatureJournal":true,"hasQc":false,"allowDirectSubmit":false,"externalIdentity":"natelectron","sideBox":"Learn more about [Nature Electronics](http://www.nature.com/natelectron/)","snPcode":"","submissionUrl":"","title":"Nature Electronics","twitterHandle":"","acdcEnabled":true,"dfaEnabled":true,"editorialSystem":"ejp","reportingPortfolio":"Nature Research","inReviewEnabled":true,"inReviewRevisionsEnabled":false}}],"origin":"","ownerIdentity":"abb8c9a5-ae4f-4b8a-bfa1-eed36eadf5bc","owner":[],"postedDate":"December 16th, 2024","published":true,"recentEditorialEvents":[],"rejectedJournal":[],"revision":"","amendment":"","status":"published-in-journal","subjectAreas":[{"id":41569736,"name":"Physical sciences/Engineering/Electrical and electronic engineering"},{"id":41569737,"name":"Physical sciences/Mathematics and computing/Information technology"}],"tags":[],"updatedAt":"2026-01-15T08:13:54+00:00","versionOfRecord":{"articleIdentity":"rs-5595805","link":"https://doi.org/10.1038/s41928-025-01549-1","journal":{"identity":"nature-electronics","isVorOnly":false,"title":"Nature Electronics"},"publishedOn":"2026-01-14 05:00:00","publishedOnDateReadable":"January 14th, 2026"},"versionCreatedAt":"2024-12-16 04:24:57","video":"","vorDoi":"10.1038/s41928-025-01549-1","vorDoiUrl":"https://doi.org/10.1038/s41928-025-01549-1","workflowStages":[]},"version":"v1","identity":"rs-5595805","journalConfig":"researchsquare"},"__N_SSP":true},"page":"/article/[identity]/[[...version]]","query":{"redirect":"/article/rs-5595805","identity":"rs-5595805","version":["v1"]},"buildId":"qtupq5eGEP_6zYnWcrvyt","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[84888],"gssp":true,"scriptLoader":[]}

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2024) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-05-21T05:10:58.409756+00:00
License: CC-BY-4.0