In-memory near-data approximate acceleration
AssigneesThe Board of Trustees of the University of Illinois, Georgia Tech Research Corporation
InventorsNam Sung Kim, Hadi Esmaeilzadeh, Amir Yazdanbakhsh
Life of this patent
Estimating the term…
Loading patent…
AssigneesThe Board of Trustees of the University of Illinois, Georgia Tech Research Corporation
InventorsNam Sung Kim, Hadi Esmaeilzadeh, Amir Yazdanbakhsh
Estimating the term…
A random access memory may include memory banks and arithmetic approximation units. Each arithmetic approximation unit may be dedicated to one or more of the memory banks and include a respective multiply-and-accumulate unit and a respective lookup-table unit. The respective multiply-and-accumulate unit is configured to iteratively perform shift and add operations with two inputs and to provide a result of the shift and add operations to the respective lookup-table unit. The result approximates or is a product of the two inputs. The respective lookup-table unit is configured produce an output by applying a pre-defined function to the result. The arithmetic approximation units are configured for parallel operation. The random access memory may also include a memory controller configured to receive instructions, from a processor, regarding locations within the memory banks from which to obtain the two inputs and in which to write the output.
A random access memory comprising:
A method comprising:
A system comprising:
A random access memory comprising:
A random access memory comprising:
Dependencies are inferred from the claim text.