4.8 Article

Solving matrix equations in one step with cross-point resistive arrays

Publisher

NATL ACAD SCIENCES
DOI: 10.1073/pnas.1815682116

Keywords

in-memory computing; cross-point architecture; analog computing; linear algebra; resistive memory

Funding

  1. European Research Council under the European Union [648635]
  2. European Research Council (ERC) [648635] Funding Source: European Research Council (ERC)

Ask authors/readers for more resources

Conventional digital computers can execute advanced operations by a sequence of elementary Boolean functions of 2 or more bits. As a result, complicated tasks such as solving a linear system or solving a differential equation require a large number of computing steps and an extensive use of memory units to store individual bits. To accelerate the execution of such advanced tasks, in-memory computing with resistive memories provides a promising avenue, thanks to analog data storage and physical computation in the memory. Here, we show that a cross-point array of resistive memory devices can directly solve a system of linear equations, or find the matrix eigenvectors. These operations are completed in just one single step, thanks to the physical computing with Ohm's and Kirchhoff's laws, and thanks to the negative feedback connection in the cross-point circuit. Algebraic problems are demonstrated in hardware and applied to classical computing tasks, such as ranking webpages and solving the Schrodinger equation in one step.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available