Litcius/Paper detail

Memristors Enabled Computing Correlation Parameter In-Memory System: A Potential Alternative to Von Neumann Architecture

Souvik Kundu, Priyanka B. Ganganaik, Jeffry Louis, Hemanth Chalamalasetty, BVVSN Prabhakar Rao

2022IEEE Transactions on Very Large Scale Integration (VLSI) Systems51 citationsDOI

Abstract

The von Neumann bottleneck has significantly increased the energy consumption of processing units and memory systems, especially in data-intensive computations such as the correlation parameter, which is being used in medical research, financial market analysis, biometrics, etc. Recently, memristor-enabled in-memory processing has gained tremendous research attraction to extenuate the von Neumann bottleneck as it processes operands at the location of storage, which obviates the need to transfer data between memory and the processing units. Hence, in this article, an innovative memristor crossbar-based architecture computing correlation parameter in-memory (CoCoPIM) has been proposed to accelerate correlation coefficient computations. Three different applications such as computing correlation between electrocardiogram (ECG) signals, faces, and H1N1 models were implemented based on the architecture. To evaluate the architecture, Neurosim was modified to support data mapping and computation steps, whereas Micro Architectural and System Simulator (MARSS) and multicore power, area, and timing (McPAT) were used to evaluate the von Neumann machine. In these applications, it was found that CoCoPIM was <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$41.04\times $ </tex-math></inline-formula> , <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$66.5\times $ </tex-math></inline-formula> , <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$67\times $ </tex-math></inline-formula> , and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$33.2\times $ </tex-math></inline-formula> times energy-efficient against a four-core out-of-order processor in performing the respective tasks. It also achieved a speedup of <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$143.5\times $ </tex-math></inline-formula> , <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$52.5\times $ </tex-math></inline-formula> , <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$52.5\times $ </tex-math></inline-formula> , and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$597\times $ </tex-math></inline-formula> times against the same von Neumann machine (multicore processor) for the respective tasks.

Topics & Concepts

Von Neumann architectureBottleneckMemristorComputationComputer scienceArchitectureParallel computingTheoretical computer scienceAlgorithmEmbedded systemEngineeringProgramming languageElectrical engineeringVisual artsArtAdvanced Memory and Neural ComputingFerroelectric and Negative Capacitance DevicesNeural dynamics and brain function