IP Library Granted Patent US 12,147,380
Granted Patent B2
US 12,147,380 · App. 18/224,146 · Granted Nov 19, 2024

Computational memory with cooperation among rows of processing elements and memory thereof

Inventors: William Martin Snelgrove (Toronto, CA); Jonathan Scobbie (Toronto, CA)
Assignee: UNTETHER AI CORPORATION
G06F15/8015G06F9/3001G06F9/30047G06F9/3887G06F1/32G06N3/04G06N3/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,147,380
App. No.
18/224,146
Granted
Nov 19, 2024
Kind
B2
Abstract

A computing device includes an array of processing elements mutually connected to perform single instruction multiple data (SIMD) operations, memory cells connected to each processing element to store data related to the SIMD operations, and a cache connected to each processing element to cache data related to the SIMD operations. Caches of adjacent processing elements are connected. The same or another computing device includes rows of mutually connected processing elements to share data. The computing device further includes a row arithmetic logic unit (ALU) at each row of processing elements. The row ALU of a respective row is configured to perform an operation with processing elements of the respective row.

Claims (12)

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; and

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 one or more end-most processing elements of the respective row; and

a controller connected to each of the row ALUs, the controller configured for SIMD control the row ALUs.

2. The computing device of claim 1 , wherein the row ALU is connected to two end-most processing elements of the respective row.

3. The computing device of claim 1 , wherein the row ALU is configured to perform addition with data contained in the processing elements of the respective row.

4. The computing device of claim 1 , wherein the row ALU is configured to perform argmax with data contained in the processing elements of the respective row.

5. The computing device of claim 1 , further comprising registers connected to the row ALU to store a result of the operation.

6. The computing device of claim 1 , further comprising 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.

7. The computing device of claim 6 , wherein the bank ALU is configured to perform addition with results obtained by the row ALUs.

8. The computing device of claim 6 , wherein the bank ALU is configured to perform argmax with results obtained by the row ALUs.

9. The computing device of claim 6 , further comprising registers connected to the bank ALU to store a result of the additional operation.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2026
From: UNTETHER AI CORPORATION
To: AT-MEMORY COMPUTING LP
Reel/Frame 075495/0905 →
RELEASE OF SECURITY INTEREST Recorded Jun 17, 2025
From: NATIONAL BANK OF CANADA
To: UNTETHER AI CORPORATION
Reel/Frame 071655/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2023
From: SNELGROVE, WILLIAM MARTIN; SCOBBIE, JONATHAN
To: UNTETHER AI CORPORATION
Reel/Frame 064323/0107 →
Continuity (4)
Continuation 17942816 · Sep 12, 2022
Division 17187082 · Feb 26, 2021
Provisional Application 62983076 · Feb 28, 2020
Related Publication 20230367739A1 · Nov 16, 2023