US2021019079A1PendingUtilityA1

Systems and methods for implementing a random access augmented machine perception and dense algorithm integrated circuit

62
Assignee: QUADRIC IO INCPriority: Feb 7, 2019Filed: Sep 25, 2020Published: Jan 21, 2021
Est. expiryFeb 7, 2039(~12.6 yrs left)· nominal 20-yr term from priority
G06N 3/045G06N 3/0464G06F 3/0679G06N 3/04G06F 5/065G06F 3/061G06F 3/0611G06F 3/0656G06N 3/08G06F 9/3012G06F 12/1027G06F 3/0685G06N 3/063
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for random access augmented flow-based processing within an integrated circuit includes computing, by a plurality of distinct processing cores, a plurality of linear indices and associated valid bits; propagating the plurality of linear indices in a predetermined manner to a plurality of columns of first-in, first-out buffers; loading, from the FIFO buffers, the plurality of linear indices to a content addressable memory; at the CAM: coalescing redundant linear indices in each of the plurality of FIFO buffers; performing lookups for a plurality of memory addresses based on the plurality of linear indices; collecting at a read data buffer a plurality of distinct pieces of data from one of an on-chip memory based on the plurality of memory addresses; reading the plurality of distinct pieces of data from the read data buffer; and propagating the plurality of distinct pieces of data into the processing cores.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for random access augmented flow-based processing within an integrated circuit, the method comprising:
 computing, by a plurality of distinct processing cores of an integrated circuit, a plurality of linear indices and associated valid bits;   propagating the plurality of linear indices in a predetermined manner to a plurality of data buffers;   loading, from the plurality of data buffers, the plurality of linear indices to an associative memory;   at the associative memory:
 (i) coalescing redundant linear indices in each of the plurality of data buffers; 
 (ii) performing lookups for a plurality of memory addresses based on the plurality of linear indices; 
   collecting at a read data buffer a plurality of distinct pieces of data from integrated circuit memory based on the plurality of memory addresses;   reading, by the plurality of data buffers, the plurality of distinct pieces of data from the read data buffer; and   propagating the plurality of distinct pieces of data into the plurality of distinct processing cores.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.