Solving linear matrices in an integrated circuit device
AssigneeAltera Corporation
InventorsMartin Langhammer, Kulwinder Dhanoa
Life of this patent
Estimating the term…
Loading patent…
AssigneeAltera Corporation
InventorsMartin Langhammer, Kulwinder Dhanoa
Estimating the term…
Circuitry for solving linear matrix equations involving a resultant matrix, an unknown matrix and a product matrix that is a product of the resultant matrix and the unknown matrix includes matrix decomposition circuitry for triangulating an input matrix to create a resultant matrix having a plurality of resultant matrix elements on a diagonal, and having a further plurality of resultant matrix elements arranged in columns below the resultant matrix elements on the diagonal. The matrix decomposition circuitry includes an inverse square root multiplication path that computes diagonal elements of the resultant matrix having an inverse square root module, and the said inverse square root module computes inverses of the diagonal elements to be used in multiplication in place of division by a diagonal element. Latency is hidden by operating on each nth row of a plurality of matrices prior to any (n+1)th row.
Circuitry for solving linear matrix equations involving a resultant matrix, an unknown matrix and a product matrix that is a product of said resultant matrix and said unknown matrix, said circuitry comprising:
A method of operating circuitry for solving linear matrix equations involving a resultant matrix, an unknown matrix and a product matrix that is a product of said resultant matrix and said unknown matrix, said circuitry comprising matrix decomposition circuitry for triangulating an input matrix to create a resultant matrix having a plurality of resultant matrix elements on a diagonal, and having a further plurality of resultant matrix elements arranged in columns below said resultant matrix elements on said diagonal, said matrix decomposition circuitry comprising an inverse square root multiplication path that computes diagonal elements of said resultant matrix, said circuitry further comprising first, second and third matrix memories for respectively storing said resultant matrix, said unknown matrix and said product matrix;
A method of configuring a programmable integrated circuit device as circuitry for solving linear matrix equations involving a resultant matrix, an unknown matrix and a product matrix that is a product of said resultant matrix and said unknown matrix, said method comprising:
A programmable integrated circuit device configured as circuitry for solving linear matrix equations involving a resultant matrix, an unknown matrix and a product matrix that is a product of said resultant matrix and said unknown matrix, said programmable integrated circuit device comprising:
A machine-readable data storage medium encoded with machine-executable instructions for configuring a programmable integrated circuit device as circuitry for solving linear matrix equations involving a resultant matrix, an unknown matrix and a product matrix that is a product of said resultant matrix and said unknown matrix, said instructions comprising:
Dependencies are inferred from the claim text.