EXECUTING INSTRUCTION SEQUENCE CODE BLOCKS BY USING VIRTUAL CORES INSTANTIATED BY PARTITIONABLE ENGINES

Patent №

US 9,766,893

Granted

2017-09-19

Filed 2012

Owner

SOFT MACHINES, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13428440

A method for executing instructions using a plurality of virtual cores for a processor. The method includes receiving an incoming instruction sequence using a global front end scheduler, and partitioning the incoming instruction sequence into a plurality of code blocks of instructions. The method further includes generating a plurality of inheritance vectors describing interdependencies between instructions of the code blocks, and allocating the code blocks to a plurality of virtual cores of the processor, wherein each virtual core comprises a respective subset of resources of a plurality of partitionable engines. The code blocks are executed by using the partitionable engines in accordance with a virtual core mode and in accordance with the respective inheritance vectors.

AI hardwareG06F 9/3009G06F 9/30105G06F 9/30123G06F 9/34G06F 9/3836G06F 9/3838G06F 9/3851G06F 9/3854+6 more

AI classification

AI hardware0.73
Knowledge representation0.37
Planning0.11
Vision0.01
Natural language0.00
Evolutionary computation0.00
Machine learning0.00
Speech0.00

Ownership

SOFT MACHINES, INC.

assignment · 279170697

Assignors

ABDALLAH, MOHAMMAD

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC