Memristors based Computation and Synthesis

Read original: arXiv:2409.03227 - Published 9/6/2024 by Prashant Gupta, Priscilla Jennifer
Total Score

0

šŸ“ˆ

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • Memristor is a fundamental circuit element with non-volatile properties that are being explored for beyond-CMOS computing.
  • Memristors can perform basic logic operations and are used in applications like Dot Product Engines and Convolutional Neural Networks.
  • This paper presents a new behavioral model of memristors and uses it to build a 32-bit ripple carry adder.
  • The paper compares the area, power, and time delay of the 32-bit Ripple Carry Adder using memristors against 45nm CMOS technology.

Plain English Explanation

The paper discusses memristors, which are a type of electronic component that was identified as the fourth fundamental circuit element in 1971. Memristors have some unique properties, like being able to "remember" their state even when the power is turned off. This makes them interesting for use in beyond-CMOS computing - computers that go beyond the traditional silicon-based transistors.

Researchers have found ways to use memristors to perform basic logic operations, like AND, OR, and XOR. They've also used memristors in more complex applications, like Dot Product Engines and Convolutional Neural Networks.

In this paper, the authors present a new way of modeling how memristors behave. They then use this model to build a 32-bit ripple carry adder - a basic component for doing math in computers. The paper compares this memristor-based adder to one made using traditional 45nm silicon transistors, looking at things like how much space it takes up, how much power it uses, and how fast it is.

Technical Explanation

The paper introduces a new behavioral model for memristors, which are described as the fourth fundamental circuit element after resistors, capacitors, and inductors. Memristors are of interest due to their non-volatile and spintronic properties, making them a viable solution for beyond-CMOS computing.

The authors leverage this new memristor model to design and implement a 32-bit ripple carry adder. Ripple carry adders are a basic building block for arithmetic operations in digital systems. The paper provides a detailed description of the memristor-based adder architecture and its operation.

Through extensive simulations, the authors compare the area, power, and time delay of the 32-bit memristor-based ripple carry adder against an equivalent design implemented using 45nm CMOS technology. The results show that the memristor-based adder offers significant improvements in terms of area and power consumption, although it may have a slightly higher time delay.

Critical Analysis

The paper provides a comprehensive analysis of using memristors to implement a ripple carry adder, a fundamental building block for digital arithmetic. The authors' introduction of a new memristor behavioral model is a valuable contribution, as accurate modeling is crucial for designing and simulating memristor-based circuits.

While the results demonstrate the potential advantages of memristor-based adders over CMOS counterparts, the paper does not address some important considerations. For example, it does not discuss the challenges around memristor variability and reliability, which can be significant hurdles for practical implementation. Additionally, the paper focuses solely on the ripple carry adder and does not explore the use of memristors in more complex arithmetic units or other digital logic circuits.

Further research is needed to fully assess the viability of memristor-based computing, including investigating techniques to mitigate variability, improve reliability, and expand the range of applications beyond basic arithmetic operations.

Conclusion

This paper presents a new behavioral model for memristors and leverages it to design and evaluate a 32-bit ripple carry adder. The results show that memristor-based adders can offer significant improvements in area and power consumption compared to traditional CMOS implementations, although they may have slightly higher time delays.

While the findings are promising, the paper does not address some key challenges, such as memristor variability and reliability, that will need to be overcome for widespread adoption of memristor-based computing. Additional research is necessary to further explore the potential of memristors in more complex digital logic and arithmetic circuits.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on š• ā†’

Related Papers

šŸ“ˆ

Total Score

0

Memristors based Computation and Synthesis

Prashant Gupta, Priscilla Jennifer

Memristor has been identified as the fourth fundamental circuit element by Dr. Leon Chua in 1971 and since then it has gathered a lot of interest because of its non-volatility and are considered as a viable solution to the beyond CMOS era computation. Recently, memristor have been used to perform basic logic operations like AND, OR, NAND, NOR, XOR etc. and are also used in applications like Dot Product Engine, Convolution Neural Networks etc. This paper presents a new behavioural model of memristor then using it to build a 32-bit ripple carry adder. The paper later compares the area, power and time delay of the 32 bit Ripple Carry Adder using memristor with the 45nm CMOS technology and highlights its advantages and pitfalls.

Read more

9/6/2024

šŸ’¬

Total Score

0

Spintronic memristors for computing

Qiming Shao, Zhongrui Wang, Yan Zhou, Shunsuke Fukami, Damien Querlioz, Yiran Chen, Leon O. Chua

The ever-increasing amount of data from ubiquitous smart devices fosters data-centric and cognitive algorithms. Traditional digital computer systems have separate logic and memory units, resulting in a huge delay and energy cost for implementing these algorithms. Memristors are programmable resistors with a memory, providing a paradigm-shifting approach towards creating intelligent hardware systems to handle data-centric tasks. Spintronic nanodevices are promising choices as they are high-speed, low-power, highly scalable, robust, and capable of constructing dynamic complex systems. In this Review, we survey spintronic devices from a memristor point of view. We introduce spintronic memristors based on magnetic tunnel junctions, nanomagnet ensemble, domain walls, topological spin textures, and spin waves, which represent dramatically different state spaces. They can exhibit steady, oscillatory, stochastic, and chaotic trajectories in their state spaces, which have been exploited for in-memory logic, neuromorphic computing, stochastic and chaos computing. Finally, we discuss challenges and trends in realizing large-scale spintronic memristive systems for practical applications.

Read more

4/23/2024

šŸ“Š

Total Score

0

Prospects for non-linear memristors as so-far missing core hardware element for transferless data computing and storage

Heidemarie Schmidt

We like and need Information and Communications Technologies (ICT) for data processing. This is measureable in the exponential growth of data processed by ICT, e.g. ICT for cryptocurrency mining and search engines. So far, the energy demand for computing technology has increased by a factor of 1.38 every ten years due to the exponentially increasing use of ICT systems as computing devices. The energy consumption of ICT systems is expected to rise from 1500 TWh (8% of global electricity consumption) in 2010 to 5700 TWh (14% of global electricity consumption) in 2030. A large part of this energy is required for the continuous data transfer between the separated memory and processor units which constitute the main components of ICT computing devices in von-Neumann architecture. This at the same time massively slows down the computing power of ICT systems in the von-Neumann architecture. In addition, due to the increasing complexity of AI compute algorithms, since 2010 the AI training compute time demand for computing technology increases tenfold every year, for example in the period from 2010 to 2020 from 1x10^{-6} to 1x10^{+4} Petaflops/Day. It has been theoretically predicted that ICT systems in the neuromorphic computer architecture will circumvent all of this through the use of merged memory and processor units. However, the core hardware element for this has not yet been realized so far. In this work we discuss the prespectives for non-linear resistive switches as the core hardware element for merged memory and processor units in neuromorphic computers.

Read more

4/1/2024

Neuromorphic Circuit Simulation with Memristors: Design and Evaluation Using MemTorch for MNIST and CIFAR
Total Score

0

Neuromorphic Circuit Simulation with Memristors: Design and Evaluation Using MemTorch for MNIST and CIFAR

Julio Souto, Guillermo Botella, Daniel Garc'ia, Ra'ul Murillo, Alberto del Barrio

Memristors offer significant advantages as in-memory computing devices due to their non-volatility, low power consumption, and history-dependent conductivity. These attributes are particularly valuable in the realm of neuromorphic circuits for neural networks, which currently face limitations imposed by the Von Neumann architecture and high energy demands. This study evaluates the feasibility of using memristors for in-memory processing by constructing and training three digital convolutional neural networks with the datasets MNIST, CIFAR10 and CIFAR100. Subsequent conversion of these networks into memristive systems was performed using Memtorch. The simulations, conducted under ideal conditions, revealed minimal precision losses of nearly 1% during inference. Additionally, the study analyzed the impact of tile size and memristor-specific non-idealities on performance, highlighting the practical implications of integrating memristors in neuromorphic computing systems. This exploration into memristive neural network applications underscores the potential of Memtorch in advancing neuromorphic architectures.

Read more

7/19/2024