×

Concurrent program execution optimization

DC
  • US 10,318,353 B2
  • Filed: 09/16/2016
  • Issued: 06/11/2019
  • Est. Priority Date: 07/15/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for processing a set of computer program instances, comprising:

  • a plurality of processing stages, at least one of the plurality of processing stages comprising multiple processing cores, wherein,each given task of a plurality of tasks of a given program instance of the set of program instances is hosted at a different stage of the plurality of processing stages as a local task of the given program instance at the respective stage, andfor at least one of the multiple processing cores of a given processing stage of the plurality of processing stages, a local task of one of the program instances is assigned as an active task instance for execution for a period of time; and

    a group of multiplexers each connecting inter-task communications (ITC) data to a respective stage of the plurality of processing stages, wherein at least one multiplexer of the group of multiplexers is a hardware resource dedicated to the local task, whereinthe at least one multiplexer is configured to connect ITC data to any processing core of the multiple processing cores to which the local task is assigned for execution for the period of time.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×