{"title":"The Lynchpin of In-Memory Computing: A Benchmarking Framework for Vector-Matrix Multiplication in RRAMs","authors":"Md Tawsif Rahman Chowdhury, Huynh Quang Nguyen Vo, Paritosh Ramanan, Murat Yildirim, Gozde Tutuncuoglu","doi":"arxiv-2409.06140","DOIUrl":null,"url":null,"abstract":"The Von Neumann bottleneck, a fundamental challenge in conventional computer\narchitecture, arises from the inability to execute fetch and data operations\nsimultaneously due to a shared bus linking processing and memory units. This\nbottleneck significantly limits system performance, increases energy\nconsumption, and exacerbates computational complexity. Emerging technologies\nsuch as Resistive Random Access Memories (RRAMs), leveraging crossbar arrays,\noffer promising alternatives for addressing the demands of data-intensive\ncomputational tasks through in-memory computing of analog vector-matrix\nmultiplication (VMM) operations. However, the propagation of errors due to\ndevice and circuit-level imperfections remains a significant challenge. In this\nstudy, we introduce MELISO (In-Memory Linear Solver), a comprehensive\nend-to-end VMM benchmarking framework tailored for RRAM-based systems. MELISO\nevaluates the error propagation in VMM operations, analyzing the impact of RRAM\ndevice metrics on error magnitude and distribution. This paper introduces the\nMELISO framework and demonstrates its utility in characterizing and mitigating\nVMM error propagation using state-of-the-art RRAM device metrics.","PeriodicalId":501175,"journal":{"name":"arXiv - EE - Systems and Control","volume":"36 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - EE - Systems and Control","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.06140","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The Von Neumann bottleneck, a fundamental challenge in conventional computer
architecture, arises from the inability to execute fetch and data operations
simultaneously due to a shared bus linking processing and memory units. This
bottleneck significantly limits system performance, increases energy
consumption, and exacerbates computational complexity. Emerging technologies
such as Resistive Random Access Memories (RRAMs), leveraging crossbar arrays,
offer promising alternatives for addressing the demands of data-intensive
computational tasks through in-memory computing of analog vector-matrix
multiplication (VMM) operations. However, the propagation of errors due to
device and circuit-level imperfections remains a significant challenge. In this
study, we introduce MELISO (In-Memory Linear Solver), a comprehensive
end-to-end VMM benchmarking framework tailored for RRAM-based systems. MELISO
evaluates the error propagation in VMM operations, analyzing the impact of RRAM
device metrics on error magnitude and distribution. This paper introduces the
MELISO framework and demonstrates its utility in characterizing and mitigating
VMM error propagation using state-of-the-art RRAM device metrics.