×

Method and apparatus for dynamic allocation of processing resources

  • US 7,661,107 B1
  • Filed: 01/18/2000
  • Issued: 02/09/2010
  • Est. Priority Date: 01/18/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for providing multimedia functionality comprising:

  • a plurality of processors in a homogeneous multiprocessor environment in an integrated circuit;

    respective memories accessible by each of the plurality of processors; and

    computer programs respectively stored in the memories the computer programs being configured for;

    queuing tasks;

    identifying, independent of the queued tasks, which of the plurality of processors are available processing resources in the homogeneous multiprocessor environment;

    allocating the available processing resources among the queued tasks based on the capability of at least one of the available processors of the homogeneous multiprocessor environment to be aggregated with another available processor of the homogenous multiprocessor environment to provide a processing resource, and the processing requirements of each of the queued tasks, wherein each of the available processors is operatively coupled to a bus in the integrated circuit;

    providing to the available processing resources functional programs and initial data corresponding to the queued tasks; and

    performing the queued tasks using the available processing resources to produce resulting data wherein the functional programs cause the available processing resources to perform the queued tasks of at least one of graphics image processing, video processing, audio processing and communications processing.

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