×

Parallel execution of a complex task partitioned into a plurality of entities

  • US 5,748,489 A
  • Filed: 05/30/1995
  • Issued: 05/05/1998
  • Est. Priority Date: 11/30/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for executing complex static timing tasks in a computer system comprising one or more processors, said system comprising:

  • means for partitioning a complex static timing task into a plurality of entities;

    means for starting a master process and a slave process for each of at least two of said plurality of entities, wherein the master processes and the slave processes of the at least two of said plurality of entities together form a hierarchical arrangement of processes in said system, the hierarchical arrangement of processes having at least one of the master processes subservient to another of the master processes therein, wherein a slave process of one of said at least two of said plurality of entities is coupled to a slave process of one other entity of said at least two of said plurality of entities;

    means for establishing a direct communication path between said coupled slave processes for communicating between said coupled slave processes independent of their respective master processes, the hierarchical arrangement of processes thereby having at least one pair of coupled slave processes from different master processes in direct communication with each other;

    means for executing said master processes and said slave processes on said one or more processors, wherein said master processes schedule operations to be performed by their respective said slave processes for said complex static timing task and said slave processes perform said operations in parallel; and

    means for providing a result of said operations performed in parallel to a user of said computer system.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×