The Lynchpin of In-Memory Computing: A Benchmarking Framework for Vector-Matrix Multiplication in RRAMs

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Chowdhury, Md Tawsif Rahman, Vo, Huynh Quang Nguyen, Ramanan, Paritosh, Yildirim, Murat, Tutuncuoglu, Gozde
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866912147570688000
author Chowdhury, Md Tawsif Rahman
Vo, Huynh Quang Nguyen
Ramanan, Paritosh
Yildirim, Murat
Tutuncuoglu, Gozde
author_facet Chowdhury, Md Tawsif Rahman
Vo, Huynh Quang Nguyen
Ramanan, Paritosh
Yildirim, Murat
Tutuncuoglu, Gozde
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2409_06140
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle The Lynchpin of In-Memory Computing: A Benchmarking Framework for Vector-Matrix Multiplication in RRAMs
Chowdhury, Md Tawsif Rahman
Vo, Huynh Quang Nguyen
Ramanan, Paritosh
Yildirim, Murat
Tutuncuoglu, Gozde
Distributed, Parallel, and Cluster Computing
Emerging Technologies
Systems and Control
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.
title The Lynchpin of In-Memory Computing: A Benchmarking Framework for Vector-Matrix Multiplication in RRAMs
topic Distributed, Parallel, and Cluster Computing
Emerging Technologies
Systems and Control
url https://arxiv.org/abs/2409.06140