Back to results
US 2021/0342117 A1Published application
Processing with compact arithmetic processing element
AssigneeSingular Computing LLC
InventorJoseph Bates
Life of this patent
Estimating the term…
Abstract
Low precision computers can be efficient at finding possible answers to search problems. However, sometimes the task demands finding better answers than a single low precision search. A computer system augments low precision computing with a small amount of high precision computing, to improve search quality with little additional computing.
Claims30
A device comprising:
- at least one instruction memory adapted to store at least one instruction;
- a plurality of low precision high dynamic range (LPHDR) execution units, wherein each LPHDR execution unit is adapted to execute a first operation on a first input signal that is a floating-point representation of a first numerical value to produce a first output signal representing a second numerical value, wherein the first operation is multiplication and wherein at least one LPHDR execution unit has access to memory local to that LPHDR execution unit;
- and
- circuitry adapted to decode at least one instruction received from the at least one instruction memory and to send at least one control signal to at least one LPHDR execution unit to cause the at least one LPHDR execution unit to operate according to the at least one instruction;
- wherein the dynamic range of possible valid inputs to the first operation is at least as wide as from 1/1,000,000,000 through 1,000,000,000 and for at least X=10% of the possible valid inputs to the first operation, the numerical value represented by the first output signal of the LPHDR unit executing the first operation on that input differs by at least Y=0.1% from the result of an exact mathematical calculation of the first operation on the numerical values of that same input;
- wherein a number of LPHDR execution units in the device exceeds, by at least 20 more than three times, a non-negative integer number of high-precision execution units in the device adapted to execute the operation of multiplication on floating point numbers that are at least 32 bits wide;
- wherein at least one of the LPHDR execution units is smaller than at least one of the high-precision execution units;
- and
- wherein the plurality of LPHDR execution units are adapted to collectively perform, per cycle, at least tens of thousands of the first operations.
6 more elements
Dependencies are inferred from the claim text.