×

Methods and apparatus for achieving thermal management using processing task scheduling

  • US 9,183,051 B2
  • Filed: 05/02/2014
  • Issued: 11/10/2015
  • Est. Priority Date: 03/29/2004
  • Status: Active Grant
First Claim
Patent Images

1. A processing system, comprising:

  • a plurality of processors, each of the plurality of processors being configured to execute tasks, and at least some of the plurality of processors having a thermal attribute associated therewith;

    a memory controller coupled to the plurality of processors; and

    a scheduler in operative communication with the plurality of processors and the memory controller, the scheduler being configured to choose different tasks to be assigned to a plurality of queues for execution by selected ones of the plurality of processors;

    wherein;

    the tasks in the plurality of queues are chosen for execution by the selected processors based on at least one of the thermal attribute of each selected processor and a priority of each task;

    each of the plurality of processors has a thermal threshold associated therewith, and the tasks are chosen for execution by the selected processors so that the thermal threshold is not exceeded;

    different tasks are dynamically chosen from the plurality of queues so that the thermal threshold of each selected processor is not exceeded; and

    a given one of the tasks initially assigned for execption by a first one of the selected processors is reassigned to a second one of the selected processors based at least on the thermal threshold of the first selected processor.

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