CPC G06F 1/3243 (2013.01) [G06F 5/01 (2013.01); G06F 7/50 (2013.01); G06F 7/523 (2013.01); G06F 7/5443 (2013.01); G06F 9/5027 (2013.01)] | 17 Claims |
1. A method for reducing power consumed in processing units used to calculate computationally expensive operations, the method comprising:
receiving a dot-product computation to be calculated at a specified number of bits;
breaking down the dot-product computation into a plurality of intermediate operations having 1-bit or 2-bit element input vectors;
assigning a gain value to each intermediate operation in the plurality of intermediate operations, wherein the gain value assigned to each intermediate operation is based on an analysis of the 1-bit or 2-bit element input vectors;
determining a threshold gain value; and
reducing the calculation precision for the intermediate operations that do not meet or exceed the threshold gain value.
|