US 11,989,155 B2
Computational memory with cooperation among rows of processing elements and memory thereof
William Martin Snelgrove, Toronto (CA); and Jonathan Scobbie, Toronto (CA)
Assigned to UNTETHER AI CORPORATION, Toronto (CA)
Filed by UNTETHER AI CORPORATION, Toronto (CA)
Filed on Sep. 12, 2022, as Appl. No. 17/942,816.
Application 17/942,816 is a division of application No. 17/187,082, filed on Feb. 26, 2021, granted, now 11,468,002.
Claims priority of provisional application 62/983,076, filed on Feb. 28, 2020.
Prior Publication US 2023/0004522 A1, Jan. 5, 2023
Int. Cl. G06F 15/80 (2006.01); G06F 9/30 (2018.01); G06F 9/38 (2018.01); G06F 1/32 (2019.01); G06N 3/04 (2023.01); G06N 3/08 (2023.01)
CPC G06F 15/8015 (2013.01) [G06F 9/3001 (2013.01); G06F 9/30047 (2013.01); G06F 9/3887 (2013.01); G06F 1/32 (2013.01); G06N 3/04 (2013.01); G06N 3/08 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A computing device comprising:
a plurality of rows of processing elements to perform single instruction multiple data (SIMD) operations, wherein the processing elements of each row are mutually connected to share data;
a row arithmetic logic unit (ALU) at each row of the plurality of rows of processing elements, the row ALU of a respective row being configured to perform an operation with processing elements of the respective row, wherein the row ALU is connected to a plurality of end-most processing elements of the respective row; and
a bank ALU connected to the row ALU of each row of processing elements, the bank ALU being configured to perform an additional operation with results obtained by row ALUs of the plurality of rows of processing elements.