×

Allocating computer processes to processor cores as a function of process utilizations

  • US 8,490,103 B1
  • Filed: 04/30/2007
  • Issued: 07/16/2013
  • Est. Priority Date: 04/30/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • an operating system instance;

    plural multi-core processors, each of said multi-core processors being an integrated circuit with plural processor cores, each of said cores being configured to execute processes assigned by said operating system instance;

    a utilization monitor to track respective per-core utilizations of said processor cores by computer processes and to compile a utilization history;

    allocation policies to generate a plan specifying how processes are to be allocated to said processor cores at least in part as a function of said utilization history; and

    a workload manager to implement said plan, wherein said workload manger allocates said processes to processor cores so that the processes with highest expected per-core utilizations are allocated to respective cores on a first processor while processes with lowest expected per-core utilizations are allocated to respective processor cores on a second processor which is set at a lower-power active state than is said first processor.

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