IP Library Granted Patent US 11,934,482
Granted Patent B2
US 11,934,482 · App. 18/230,139 · Granted Mar 19, 2024

Computational memory

Inventor: William Martin Snelgrove (Toronto, CA)
Assignee: UNTETHER AI CORPORATION
G06F17/16G06F7/5324G06F7/5443G06F7/575G06F9/30101
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 11,934,482
App. No.
18/230,139
Granted
Mar 19, 2024
Kind
B2
Abstract

A processing device includes a two-dimensional array of processing elements, each processing element including an arithmetic logic unit to perform an operation. The device further includes interconnections among the two-dimensional array of processing elements to provide direct communication among neighboring processing elements of the two-dimensional array of processing elements. A processing element of the two-dimensional array of processing elements is connected to a first neighbor processing element that is immediately adjacent the processing element in a first dimension of the two-dimensional array. The processing element is further connected to a second neighbor processing element that is immediately adjacent the processing element in a second dimension of the two-dimensional array.

Claims (15)

1. A processing device comprising:

a two-dimensional array of processing elements, each processing element including an arithmetic logic unit to perform an operation; and

interconnections among the two-dimensional array of processing elements to provide direct communication among neighboring processing elements of the two-dimensional array of processing elements wherein:

a processing element of the two-dimensional array of processing elements is connected to a first neighbor processing element that is immediately adjacent the processing element in a first dimension of the two-dimensional array;

the processing element is further connected to a second neighbor processing element that is immediately adjacent the processing element in a second dimension of the two-dimensional array;

each of the first neighbor processing element and the second neighbor processing element includes an output selector to selectively provide output to the processing element; and

the processing element includes a register to set the output selector of one of the first neighbor processing element and the second neighbor processing element to provide output to the processing element.

2. The processing device of claim 1 , wherein the two-dimensional array is a rectangular array.

3. The processing device of claim 2 , wherein the second dimension is orthogonal to the first dimension.

4. The processing device of claim 1 , wherein the processing element includes an input selector to select input to the processing element as one of the first neighbor processing element and the second neighbor processing element.

5. The processing device of claim 4 , wherein the register of the processing element is further to:

set the input selector to the one of the first neighbor processing element and the second neighbor processing element.

6. The processing device of claim 1 , further comprising:

a controller connected to the array of processing elements, the controller to perform a rearrangement of data within the array of processing elements by controlling communication of the data through the interconnections among the array of processing elements.

7. The processing device of claim 1 , further comprising a plurality of two-dimensional arrays of processing elements stacked to form a three-dimensional array of processing elements.

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 Aug 3, 2023
From: SNELGROVE, WILLIAM MARTIN
To: UNTETHER AI CORPORATION
Reel/Frame 064489/0515 →
Continuity (8)
Continuation 17675729 · Feb 18, 2022
Continuation In Part 16815535 · Mar 11, 2020
Provisional Application 62983076 · Feb 28, 2020
Provisional Application 62929233 · Nov 1, 2019
Provisional Application 62904142 · Sep 23, 2019
Provisional Application 62887925 · Aug 16, 2019
Provisional Application 62816380 · Mar 11, 2019
Related Publication 20230376563A1 · Nov 23, 2023