IP Library Patent Application 18661145
Patent Application
App. No. 18/661,145

COMPUTING DEVICES WITH INSTRUCTION QUEUES AND PROCESSING-ELEMENT ARRAY CONTROLLERS

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 None
App. No.
18/661,145
Abstract

An example device includes single instruction, multiple data (SIMD) processing elements arranged in arrays. Array controllers are connected to the arrays of processing elements to control the arrays of processing elements to execute instructions in a SIMD fashion. An instruction queue is connected to an array controller. The instruction queue queues a sequence of instructions and dequeues the sequence of instructions to the array controller. Multiple instruction queues may be used. A main controller provides sequences of instructions to the instruction queues.

Claims (15)

1 . A device comprising:

a plurality of single instruction, multiple data (SIMD) processing elements, the plurality of processing elements arranged in arrays of processing elements;

a plurality of array controllers, each array controller connected to an array of processing elements and configured to control the array of processing elements to execute instructions in a SIMD fashion;

a plurality of instruction queues, each instruction queue connected to an array controller, each instruction queue configured to queue a sequence of instructions and dequeue the sequence of instructions to the array controller; and

a main controller configured to provide sequences of instructions to the plurality of instruction queues.

2 . The device of claim 1 , wherein the main controller is configured to process one thread to provide the sequences of instructions.

3 . The device of claim 1 , wherein the main controller is configured to process a plurality of threads to provide the sequences of instructions.

4 . The device of claim 3 , wherein the main controller is configured to provide a sequence of instructions from one thread to one instruction queue.

5 . The device of claim 3 , wherein the main controller is configured to provide a sequence of instructions from one thread to multiple instruction queues.

6 . The device of claim 1 , wherein the main controller is a first main controller, the device further comprising a second main controller, wherein:

the first main controller is configured to provide first sequences of instructions to a first subset of the plurality of instruction queues; and

the second main controller is configured to provide second sequences of instructions to a second subset of the plurality of instruction queues.

7 . The device of claim 6 , wherein:

the first main controller is configured to process a first plurality of threads to provide the first sequences of instructions to the first subset of the plurality of instruction queues; and

the second main controller is configured to process a second plurality of threads to provide the second sequences of instructions to the second subset of the plurality of instruction queues.

Assignments (4)
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 Nov 13, 2024
From: SCOBBIE, JONATHAN ANDREW; HOJABROSSADATI, REZA
To: UNTETHER AI CORPORATION
Reel/Frame 069254/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: GRIESDORF, DUSTIN T.
To: UNTETHER AI CORPORATION
Reel/Frame 067546/0237 →