Mixed-precision memcomputing system
First Claim
1. A computing system comprising:
- computational memory configured to perform computations at a first precision; and
digital combinational circuitry operatively coupled with the computational memory and configured to increase the precision of the computations performed by the computational memory;
wherein the computational memory and the digital combinational circuitry are configured to iteratively perform a computation to a second precision that is a higher precision than the first precision.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system includes computational memory and digital combinational circuitry operatively coupled with the computational memory. The computational memory is configured to perform computations at a prescribed precision. The digital combinational circuitry is configured to increase the precision of the computations performed by the computational memory. The computational memory and the digital combinational circuitry may be configured to iteratively perform a computation to a predefined precision. The computational memory may include circuitry configured to perform analog computation using values stored in the computational memory, and the digital combinational circuitry may include a central processing unit, a graphics processing unit and/or application specific circuitry. The computational memory may include an array of resistive memory elements having resistance or conductance values stored therein, the respective resistance or conductance values being programmable.
16 Citations
24 Claims
-
1. A computing system comprising:
-
computational memory configured to perform computations at a first precision; and digital combinational circuitry operatively coupled with the computational memory and configured to increase the precision of the computations performed by the computational memory; wherein the computational memory and the digital combinational circuitry are configured to iteratively perform a computation to a second precision that is a higher precision than the first precision. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of computation, comprising:
-
performing a computation at a first precision using a computational memory; increasing the precision of the computation using digital combinational circuitry; and iteratively performing the computation and increasing the precision of the computation until a second precision that is a higher precision than the first precision is achieved. - View Dependent Claims (20)
-
-
21. A computer program product for performing computation comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer, to cause the computer to perform a method comprising:
-
performing a computation at a first precision using a computational memory; increasing the precision of the computation using digital combinational circuitry; and iteratively performing the computation and increasing the precision of the computation until a second precision that is a higher precision than the first precision is achieved. - View Dependent Claims (22)
-
-
23. A feedback control system, comprising:
-
computational memory configured to generate a control signal at a first precision; and digital combinational circuitry operatively coupled with the computational memory and configured to generate an error signal as a function of the control signal and a reference signal, the reference signal being at a second precision that is a higher precision than the first precision.
-
-
24. A method of feedback control, the method comprising:
-
generating a control signal at a first precision using computational memory; and generating an error signal as a function of the control signal and a reference signal using digital combinational circuitry, the reference signal being at a second precision that is a higher precision than the first precision.
-
Specification