×

Method and apparatus for processing data with multiple processing modules and associated counters

  • US 6,560,606 B1
  • Filed: 05/04/1999
  • Issued: 05/06/2003
  • Est. Priority Date: 05/04/1999
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising computer-readable media, and computer-executable program code stored on the media for ordering execution of a plurality of processing modules in a processing system, in which each processing module may be dependent on a number of other ones of the processing modules, the program code comprising:

  • A) first program code for associating a counter with each of a plurality of processing modules, each counter providing a count;

    B) second program code for conditioning the count of each counter to indicate a number of processing modules executed, on which the associated processing module depends;

    C) third program code for executing the associated processing module when the counter indicates that the processing modules on which the associated processing module depends have been executed D) fourth program code for loading the counter with a value indicative of the number of processing modules on which the associated processing module is dependent;

    E) fifth program code for decrementing the counter as each of the number of processing modules is executed;

    F) sixth program code, responsive to the counter reaching a preselected value, for causing the associated processing module to execute the data; and

    G) seventh program code for sorting the processing modules in accordance with the dependency values of the counters, causing execution of at least one processing module having a counter dependency value of zero, and resorting the processing modules in accordance with decremented counter values reflecting the prior execution.

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