MemIntelli: A Generic End-to-End Simulation Framework for Memristive Intelligent Computing
By: Houji Zhou , Ling Yang , Zhiwei Zhou and more
Potential Business Impact:
Tests smart computer chips before they are built.
Memristive in-memory computing (IMC) has emerged as a promising solution for addressing the bottleneck in the Von Neumann architecture. However, the couplingbetweenthecircuitandalgorithm in IMC makes computing reliability susceptible to non-ideal effects in devices and peripheral circuits. In this respect, efficient softwarehardwareco-simulationtoolsarehighlydesiredtoembedthedevice and circuit models into the algorithms. In this paper, for the first time, we proposed an end-to-end simulation framework supporting flexible variable-precision computing, named MemIntelli, to realize the pre-verification of diverse intelligent applications on memristive devices. At the device and circuit level, mathematical functions are employed to abstract the devices and circuits through meticulous equivalent circuit modeling. On the architecture level, MemIntelli achieves flexible variable-precision IMC supporting integer and floating data representation with bit-slicing. Moreover, MemIntelli is compatible with NumPy and PyTorch for seamless integration with applications. To demonstrate its capabilities, diverse intelligent algorithms, such as equation solving, data clustering, wavelet transformation, and neural network training and inference, were employed to showcase the robust processing ability of MemIntelli. This research presents a comprehensive simulation tool that facilitates the co-design of the IMC system, spanning from device to application.
Similar Papers
Hardware-Algorithm Co-Design for Hyperdimensional Computing Based on Memristive System-on-Chip
Emerging Technologies
Makes smart devices learn faster and use less power.
Modeling and Simulation Frameworks for Processing-in-Memory Architectures
Hardware Architecture
Makes computers faster by doing math inside memory.
A Distributed Emulation Environment for In-Memory Computing Systems
Emerging Technologies
Builds AI chips faster for better computers.