Systolic array with parallel output rounding
AssigneeAmazon Technologies, Inc.
InventorsNishith Desai, Thomas A Volpe
Life of this patent
Estimating the term…
Loading patent…
AssigneeAmazon Technologies, Inc.
InventorsNishith Desai, Thomas A Volpe
Estimating the term…
Systems and methods are provided to round the numbers produced by a systolic array. A rounder, including a plurality of random number generators, can receive a number from the systolic array. Each random number generator may be associated with a random number sequence and may generate a next random number in the random number sequence based on a state value representing a position within the random number sequence. Each random number generator can assume a state based on state value shared by the plurality of random number generators. Each random number generator can cycle through a number of positions within the random number sequence based on the relative position of the random number generator within the plurality of random number generators to generate a random number. The rounder can perform a rounding operation using the generated random number.
A systolic array processor configured to perform matrix multiplication between two input matrices and provide, as a result, a set of 32-bit values, wherein the systolic array processor comprises:
An integrated circuit comprising:
A method, comprising:
Dependencies are inferred from the claim text.