US 11,983,509 B2
Floating-point accumulator
Vojin G. Oklobdzija, Berkeley, CA (US); and Matthew M. Kim, Frankston South (AU)
Assigned to SambaNova Systems, Inc., Palo Alto, CA (US)
Filed by SambaNova Systems, Inc., Palo Alto, CA (US)
Filed on Sep. 12, 2022, as Appl. No. 17/942,991.
Application 17/942,991 is a continuation of application No. 17/534,376, filed on Nov. 23, 2021, granted, now 11,442,696.
Application 17/534,376 is a continuation in part of application No. 17/397,241, filed on Aug. 9, 2021, granted, now 11,429,349, issued on Aug. 30, 2022.
Claims priority of provisional application 63/239,384, filed on Aug. 31, 2021.
Claims priority of provisional application 63/190,749, filed on May 19, 2021.
Claims priority of provisional application 63/174,460, filed on Apr. 13, 2021.
Claims priority of provisional application 63/166,221, filed on Mar. 25, 2021.
Claims priority of provisional application 63/165,073, filed on Mar. 23, 2021.
Prior Publication US 2023/0015430 A1, Jan. 19, 2023
Int. Cl. G06F 7/544 (2006.01); G06F 7/483 (2006.01)
CPC G06F 7/5443 (2013.01) [G06F 7/483 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A floating-point accumulator circuit comprising:
an addend input register having an addend exponent and an addend significand;
an accumulation register with a first portion to hold a representation of an accumulation exponent and a second portion to hold a representation of an accumulation significand;
control circuitry to generate an accumulator zero control signal and an addend zero control signal based on the addend exponent and the accumulation exponent;
an adder circuit having a first input, a second input, and an output, the output of the adder circuitry coupled to an input of the accumulation register;
a first zeroing circuit coupled to the first input of the adder circuit to send, based on the addend zero control signal, either a zero or a value based on the addend significand to the first input of the adder circuit; and
a second zeroing circuit coupled to the second input of the adder circuit to send, based on the accumulator zero control signal, either zeros or a value based on the accumulator significand to the second input of the adder circuit.