Variable accuracy computing system
AssigneeCirrus Logic, Inc.
InventorJohn Paul Lesso
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to a computing system. The computing system comprises a data input configured to receive an input data signal, a computation unit having an input coupled with the data input, the computation unit being operative to apply a weight to a signal received at its input to generate a weighted output signal, and a controller. The controller is configured to monitor a parameter of the input signal and/or a parameter of the output signal and to issue a control signal to the computation unit to control a level of accuracy of the weighted output signal based at least in part on the monitored parameter.
Claims21
A computing system comprising:
- a data input configured to receive an input data signal;
- a computation unit having an input coupled with the data input, the computation unit being operative to apply a weight to an input data signal received at its input to generate a weighted output signal;
- and
- a controller;
- wherein the controller is configured to monitor a parameter of the input data signal and/or a parameter of the weighted output signal and to issue a control signal to the computation unit to control a level of accuracy of the weighted output signal based at least in part on the monitored parameter;
- and
- wherein the computation unit is a digital computation unit configured to perform bit-series computation of bits of the input data signal and the weight.
A computing method comprising:
- receiving, at a data input of an analog computing system, an input data signal;
- applying, by a computation unit having an input coupled with the data input, a weight to an input data signal received at its input to generate a weighted output signal;
- and
- monitoring, by a controller, a parameter of the input data signal and/or a parameter of the weighted output signal and to controlling, by the controller, a level of accuracy of the weighted output signal based at least in part on the monitored parameter;
- wherein the computation unit is a digital computation unit configured to perform bit-series computation of bits of the input data signal and the weight.
A computing system comprising:
- a data input configured to receive an input data signal;
- a computation unit having an input coupled with the data input, the computation unit being operative to apply a weight to an input data signal received at its input to generate a weighted output signal;
- and
- a controller;
- wherein the controller is configured to monitor a parameter of the input data signal and/or a parameter of the weighted output signal and to issue a control signal to the computation unit to control a level of accuracy of the weighted output signal based at least in part on the monitored parameter;
- and
- wherein the computing system comprises analog neural network circuitry.
A computing system comprising:
- a data input configured to receive an input data signal;
- a computation unit having an input coupled with the data input, the computation unit being operative to apply a weight to an input data signal received at its input to generate a weighted output signal;
- and
- a controller;
- wherein the controller is configured to monitor a parameter of the input data signal and/or a parameter of the weighted output signal and to issue a control signal to the computation unit to control a level of accuracy of the weighted output signal based at least in part on the monitored parameter;
- wherein the computation unit comprises a crossbar array, wherein the crossbar array is configured to perform parallel computation on bits of the input data signal, or to perform computation on bits of the input data signal sequentially.
Dependencies are inferred from the claim text.