Load balancing method for multicore mobile terminal
AssigneesResearch & Business Foundation Sungkyunkwan University, Samsung Electronics Co., Ltd.
InventorsGeunsik LIM, Young Ik Eom
Life of this patent
Estimating the term…
Abstract
Methods and apparatus are provided for load-balancing in a portable terminal having a plurality of Central Processing Units (CPUs). A utilization is calculated for each of the plurality of CPUs, when a state of a task is changed. An average of the utilizations of the plurality of CPUs is calculated. It is determined whether the average exceeds a predetermined threshold. Load-balancing is performed when the average exceeds the predetermined threshold.
Claims15
A load-balancing method in a portable terminal having a plurality of Central Processing Units (CPUs), the load-balancing method comprising the steps of:
- calculating a utilization for each of the plurality of CPUs, when a state of a task is changed;
- calculating an average of the utilizations of the plurality of CPUs;
- determining whether the average exceeds a predetermined threshold;
- and
- performing load-balancing when the average exceeds the predetermined threshold.
A load-balancing method in a portable terminal having a plurality of Central Processing Units (CPUs), the load-balancing method comprising the steps of:
- calculating a utilization for each of the plurality of CPUs, when a state of a task is changed;
- determining one or more of the plurality of CPUs that need a utilization reduction based on the utilizations of the plurality of CPUs and a load-balancing policy that is set in the portable terminal;
- and
- performing task migration of at least one task allocated to the one or more of the plurality of CPUs that needs the utilization reduction to another of the plurality of CPUs.
A portable terminal comprising:
- a secondary memory;
- a main memory for storing programs loaded from the secondary memory;
- and
- a plurality of Central Processing Units (CPUs) for accessing the main memory, decrypting commands of the programs, and executing a function according to a result of the decryption,
- wherein, when a state of a task is changed, at least one of the plurality of CPUs calculates utilizations of the plurality of CPUs, calculates an average of the utilizations of the plurality of CPUs, determines whether the average exceeds a predetermined threshold, and performs load-balancing when the average exceeds the predetermined threshold.
A portable terminal comprising:
- a secondary memory;
- a main memory for storing programs loaded from the secondary memory;
- and
- a plurality of Central Processing Units (CPUs) for accessing the main memory, decrypting commands of the programs, and executing a function according to a result of the decryption,
- wherein, when a state of a task is changed, at least one of the plurality of CPUs calculates a utilization for each of the plurality of CPUs, determines one or more of the plurality of CPUs that need a utilization reduction based on the utilizations of the plurality of CPUs and a preset load-balancing policy, and performs task migration of at least one task allocated to the one or more of the plurality of CPUs that need the utilization reduction to another of the plurality of CPUs.
Dependencies are inferred from the claim text.