×

Decoupling a central processing unit from its tasks

  • US 20060150187A1
  • Filed: 01/06/2005
  • Published: 07/06/2006
  • Est. Priority Date: 01/06/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for decoupling a first central processing unit (CPU) from its assigned tasks, said method comprising the steps of:

  • setting a special flag denoting that a first CPU is to be decoupled from its assigned tasks, said first CPU being comprised by a plurality of hot CPUs within a computer system, said hot CPUs being managed by an operating system of the computer system;

    setting a suitable scheduling policy and priority for a first special task coupled to the first CPU, the suitable policy and priority so chosen that the first special task gets enough continuous execution time to finish its job, said continuous execution time being defined as the amount of time allotted to a task for execution on a CPU, before another task is made to execute on the CPU;

    adding the first special task in a runqueue of the first CPU; and

    executing the first special task on the first CPU, said executing the first special task including examining the special flag and decoupling the first CPU from its assigned tasks after determining that the special flag has been set, said decoupling accomplished by having the first special task not relinquish control of the first CPU such that the first CPU is unable to execute any of its assigned tasks, said decoupling of tasks from the first CPU leaving at least one remaining CPU of the plurality of hot CPUs, said decoupling of tasks from the first CPU occurring while the at least one remaining CPU is hot.

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