Resistive Switching Crossbar Logic for In-Memory Boolean Computing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional computing systems using Von Neumann architecture face inefficiencies due to separate memory and computing units, leading to high energy consumption and complex logic operations in resistive switching devices, which are not suitable for practical applications.
Innovation Solution
A method for implementing logic calculations using a crossbar array structure of resistive switching devices, where resistive switching units share word or bit lines, and specific voltage connections and pulse applications enable the execution of NAND, OR, and COPY logic operations, allowing for the integration of calculation and storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If traditional Von Neumann architecture is used with separate memory and computing units, then data storage and processing can be performed, but energy consumption increases and processing efficiency decreases due to frequent data exchange between memory and computing units
Solution Approach 1:
The patent merges memory and computing functions into a single crossbar array structure where resistive switching devices serve both as storage elements and logic operation components. Data is processed in-place within the memory array through controlled current flow patterns, eliminating the need for data transfer between separate memory and computing units, thus reducing energy consumption while maintaining functional complexity.
2Adaptability or versatility
If a large number of resistive switching units are used to implement complex logic functions, then logic operation capability is improved, but the number of required devices and operation steps increases
Solution Approach 1:
The crossbar array structure provides universal logic operation capability where the same physical array can perform multiple different logic functions (AND, OR, NOT, NAND, NOR, XOR, etc.) by simply changing the voltage polarity and application patterns. Each resistive switching device can represent multiple logic states, and the same hardware configuration can be reconfigured for different computations, eliminating the need for dedicated circuitry for each logic function.
Solution Approach 2:
The patent transitions from traditional planar logic gate implementations to a multi-dimensional crossbar array structure where logic operations are performed through spatial patterns of voltage application across rows and columns. This dimensional approach allows complex logic functions to be implemented through the interaction of multiple devices in the array rather than requiring sequential operations of individual gates, reducing the total number of devices needed.
3Productivity
If frequent data exchange between memory and computing units is performed, then data processing can be completed, but processing time and energy consumption increase
Solution Approach 1:
By combining storage and processing functions in the crossbar array, data remains in-place during computation. The resistive switching devices maintain their stored values while simultaneously participating in logic operations through controlled current flow. This in-place processing eliminates data transfer time between separate memory and computing units, directly improving processing efficiency while reducing time loss.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach reduces the number of resistive switching units and simplifies operation steps, enabling efficient integration of calculation and storage, covering 16 types of binary Boolean logic operations and supporting complex operations like addition and multiplication.
Implementation Method 1
logic calculation based on a crossbar array structure of resistive switching devices
Data Source
AI summary
An operation method for integrating logic calculations and data storage based on a crossbar array structure of resistive switching devices. The calculation and storage functions of the method are based on the same hardware architecture, and the data storage is completed while performing calculation, thereby realizing the fusion of calculation and storage. The method includes applying a pulse sequence to a specified word line or bit line by a controller, configuring basic units of resistive switching devices to form different serial-parallel structures, such that three basic logic operations, i.e. NAND, OR, and COPY, are implemented and mutually combined on this basis, thereby implementing 16 types of binary Boolean logic and full addition operations, and on this basis, a method for implementing a parallel logic and full addition operations is provided.


