Scheduling application instances to configurable processing cores based on application requirements and resource specification
AssigneeThroughPuter, Inc.
InventorMark Henrik Sandstrom
Life of this patent
Estimating the term…
Loading patent…
AssigneeThroughPuter, Inc.
InventorMark Henrik Sandstrom
Estimating the term…
Systems and methods provide a processing task load and type adaptive manycore processor architecture, enabling flexible and efficient information processing. The architecture enables executing time variable sets of information processing tasks of differing types on their assigned processing cores of matching types. This involves: for successive core allocation periods (CAPs), selecting specific processing tasks for execution on the cores of the manycore processor for a next CAP based at least in part on core capacity demand expressions associated with the processing tasks hosted on the processor, assigning the selected tasks for execution at cores of the processor for the next CAP so as to maximize the number of processor cores whose assigned tasks for the present and next CAP are associated with same core type, and reconfiguring the cores so that a type of each core in said array matches a type of its assigned task on the next CAP.
A system for assigning one or more application instances that are associated with a respective application in a plurality of applications to an array of processor cores of configurable types at least in part based on information specifying type of processing resources demanded for execution of one or more of the plurality of applications, the system comprising:
A method for assigning one or more application instances that are associated with a respective application in a plurality of applications to an array of processor cores of configurable types at least in part based on information specifying type of processing resources demanded for execution of one or more of the plurality of applications, wherein each processor core is configured to a type of processing resource optimal for executing its currently assigned application from the plurality of applications the method comprising a set of steps including:
Dependencies are inferred from the claim text.