paper-with-me

홈 › Papers

IMAC-Sim: A Circuit-level Simulator For In-Memory Analog Computing Architectures

2023-04-18 · Md Hasibul Amin, Mohammed E. Elbtity, Ramtin Zand

With the increased attention to memristive-based in-memory analog computing (IMAC) architectures as an alternative for energy-hungry computer systems for machine learning applications, a tool that enables exploring their device- and circuit-level design space can significantly boost the research and development in this area. Thus, in this paper, we develop IMAC-Sim, a circuit-level simulator for the design space exploration of IMAC architectures. IMAC-Sim is a Python-based simulation framework, which creates the SPICE netlist of the IMAC circuit based on various device- and circuit-level hyperparameters selected by the user, and automatically evaluates the accuracy, power consumption, and latency of the developed circuit using a user-specified dataset. Moreover, IMAC-Sim simulates the interconnect parasitic resistance and capacitance in the IMAC architectures and is also equipped with horizontal and vertical partitioning techniques to surmount these reliability challenges. IMAC-Sim is a flexible tool that supports a broad range of device- and circuit-level hyperparameters. In this paper, we perform controlled experiments to exhibit some of the important capabilities of the IMAC-Sim, while the entirety of its features is available for researchers via an open-source tool.

📄 PDF Abstract BibTeX arXiv:2304.09252

Code (1)

icas-lab/imac-sim 공식 구현

Similar Papers 제목 키워드 기반

Reliability-Aware Deployment of DNNs on In-Memory Analog Computing Architectures

2022-10-02 · Md Hasibul Amin, Mohammed Elbtity, Ramtin Zand

Conventional in-memory computing (IMC) architectures consist of analog memristive crossbars to accelerate matrix-vector multiplication (MVM), and digital functional units to realize nonlinear vector (NLV) operations in d…

Heterogeneous Integration of In-Memory Analog Computing Architectures with Tensor Processing Units

2023-04-18 · Mohammed E. Elbtity, Brendan Reidy, Md Hasibul Amin, Ramtin Zand

Tensor processing units (TPUs), specialized hardware accelerators for machine learning tasks, have shown significant performance improvements when executing convolutional layers in convolutional neural networks (CNNs). H…

Edge-computing

SEMULATOR: Emulating the Dynamics of Crossbar Array-based Analog Neural System with Regression Neural Networks

2021-01-19 · Chaeun Lee, Seyoung Kim

As deep neural networks require tremendous amount of computation and memory, analog computing with emerging memory devices is a promising alternative to digital computing for edge devices. However, because of the increas…

regression

An In-Memory Analog Computing Co-Processor for Energy-Efficient CNN Inference on Mobile Devices

2021-05-24 · Mohammed Elbtity, Abhishek Singh, Brendan Reidy, Xiaochen Guo 외

In this paper, we develop an in-memory analog computing (IMAC) architecture realizing both synaptic behavior and activation functions within non-volatile memory arrays. Spin-orbit torque magnetoresistive random-access me…

CPU

Comparing domain wall synapse with other Non Volatile Memory devices for on-chip learning in Analog Hardware Neural Network

2019-10-28 · Divya Kaushik, Utkarsh Singh, Upasana Sahu, Indu Sreedevi 외

Resistive Random Access Memory (RRAM) and Phase Change Memory (PCM) devices have been popularly used as synapses in crossbar array based analog Neural Network (NN) circuit to achieve more energy and time efficient data c…