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 2′ 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.
(canceled)
A memory configured to allow for concurrent read requests for data from each of a plurality of output read ports, comprising:
Dependencies are inferred from the claim text.