×

Migration between CPU cores

  • US 9,910,700 B2
  • Filed: 08/26/2015
  • Issued: 03/06/2018
  • Est. Priority Date: 08/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • processing, by a plurality of cores of a storage controller, one or more tasks and one or more interrupt service routines;

    responsive to detecting a low system load, transitioning from a multi-core configuration to a single-core configuration, the transitioning including migrating the one or more tasks and one or more interrupt service routines from the plurality of cores to a target core by;

    accessing a mapping corresponding to a task of the one or more tasks and an interrupt service routine of the one or more interrupt service routines;

    identifying, based on the mapping, the target core that corresponds to the task and the interrupt service routine;

    blocking the task from being processed by a source core in response to identifying the target core;

    in response to identifying the target core, disabling an interrupt corresponding to the interrupt service routine;

    in response to identifying the target core, assigning the task and the interrupt to the target core;

    after assigning the interrupt to the target core, enabling the interrupt; and

    after assigning the task to the target core, processing the task by the target core.

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