×

Dynamic selection of hardware processors for stream processing

  • US 9,569,221 B1
  • Filed: 09/29/2014
  • Issued: 02/14/2017
  • Est. Priority Date: 09/29/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computing platform comprising:

  • multiple hardware processors;

    multiple image processing tools, the multiple image processing tools including a first image processing tool that is executable by an individual hardware processor of the multiple hardware processors;

    an image processing pipeline configured to receive an image data stream and to process the image data stream with a sequence of the multiple image processing tools;

    a resource manager configured to receive from an application (a) an instruction to execute the image processing pipeline and (b) a first performance goal that indicates an allowable latency of the first image processing tool;

    the resource manager being further configured to perform acts based at least in part on receiving the instruction from the application, the acts comprising;

    determining that a first hardware processor of the multiple hardware processors is configured to execute the first image processing tool with no more than the allowable latency;

    determining that a second hardware processor of the multiple processors is configured to execute the first image processing tool with no more than the allowable latency;

    determining that executing the first image processing tool on the first hardware processor uses less power than executing the first image processing tool on the second hardware processor; and

    selecting the first hardware processor to execute the first image processing tool.

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