×

Task allocation device, task allocation method, and storage medium storing task allocation program

  • US 8,897,372 B2
  • Filed: 01/22/2010
  • Issued: 11/25/2014
  • Est. Priority Date: 02/18/2009
  • Status: Active Grant
First Claim
Patent Images

1. A task allocation device comprising:

  • a multi-core processor including a plurality of computational cores with different running performance;

    a task pool that stores executable tasks, the task pool being placed for each of the computational cores;

    a task scheduler configured to insert a new task into the task pool and acquire a task from the task pool; and

    a reference count analysis module configured to calculate a reference count of a task, the reference count indicating a number of other tasks that refer to a processing result of the task, wherein;

    the reference count analysis module is configured to;

    calculate the reference count of a task newly inserted into the task pool or the reference count of a task existing in the task pool, based on the other tasks currently being executed or the other tasks already done, while other preceding tasks are executed by the computational cores,acquire hint information and a reference count estimation method from a running task, andestimate the reference count from the hint information based on the reference count estimation method; and

    the task scheduler is configured to insert or acquire the task into or from the task pool based on the reference count calculated by the reference count analysis module.

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