Data structures with multiple read ports
AssigneeGroq, Inc.
InventorsJonathan Alexander Ross, Gregory M. Thorson
Life of this patent
Estimating the term…
Loading patent…
AssigneeGroq, Inc.
InventorsJonathan Alexander Ross, Gregory M. Thorson
Estimating the term…
A memory structure having 2m read ports allowing for concurrent access to n data entries can be constructed using three memory structures each having 2m−1 read ports. The three memory structures include two structures providing access to half of the n data entries, and a difference structure providing access to difference data between the halves of the n data entries. Each pair of the 2m ports is connected to a respective port of each of the 2m−1-port data structures, such that each port of the part can access data entries of a first half of the n data entries either by accessing the structure storing that half directly, or by accessing both the difference structure and the structure containing the second half to reconstruct the data entries of the first half, thus allowing for a pair of ports to concurrently access any of the stored data entries in parallel.
A memory structure, comprising:
A method for reading data from a memory through multiple read ports, comprising:
A memory configured to allow for concurrent read requests of a data structure from each of up to 2 m output read ports, where m is an integer greater than 1, comprising:
Dependencies are inferred from the claim text.