METHOD FOR PERFORMING PROCESSOR RESOURCE ALLOCATION IN AN ELECTRONIC DEVICE, AND ASSOCIATED APPARATUS
First Claim
1. A method for performing processor resource allocation in an electronic device, the method comprising the steps of:
- obtaining task-related information to determine whether a task of a plurality of tasks is a heavy task, to selectively utilize a specific processor core within a plurality of processor cores to perform the task;
determining whether at least one scenario task exists within others of the plurality of tasks, and determining according to application requirements a minimum processor core count and a minimum operating frequency for performing the at least one scenario task; and
performing processor resource allocation according to a power table and system loading, to perform any remaining portion of the plurality of tasks.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for performing processor resource allocation in an electronic device is provided, where the method may include the steps of: obtaining task-related information to determine whether a task of a plurality of tasks is a heavy task (e.g. the heavy task may correspond to heavier loading than others of the plurality of tasks), to selectively utilize a specific processor core within a plurality of processor cores to perform the task, and determining whether at least one scenario task exists within others of the plurality of tasks, to selectively determine according to application requirements a minimum processor core count and a minimum operating frequency for performing the at least one scenario task; and performing processor resource allocation according to a power table and system loading, to perform any remaining portion of the plurality of tasks. An apparatus for performing processor resource allocation according to the above method is provided.
13 Citations
19 Claims
-
1. A method for performing processor resource allocation in an electronic device, the method comprising the steps of:
-
obtaining task-related information to determine whether a task of a plurality of tasks is a heavy task, to selectively utilize a specific processor core within a plurality of processor cores to perform the task; determining whether at least one scenario task exists within others of the plurality of tasks, and determining according to application requirements a minimum processor core count and a minimum operating frequency for performing the at least one scenario task; and performing processor resource allocation according to a power table and system loading, to perform any remaining portion of the plurality of tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for performing processor resource allocation in an electronic device, the apparatus comprising at least one portion of the electronic device, the apparatus comprising:
-
a plurality of processor cores, positioned within the electronic device, arranged for selectively performing operations for the electronic device; and a control circuit, embedded within the plurality of processor cores or positioned outside the plurality of processor cores, arranged for obtaining task-related information to determine whether a task of a plurality of tasks is a heavy task, to selectively utilize a specific processor core within the plurality of processor cores to perform the task, and determining whether at least one scenario task exists within others of the plurality of tasks, to selectively determine according to application requirements a minimum processor core count and a minimum operating frequency for performing the at least one scenario task, wherein the control circuit performs processor resource allocation according to a power table and system loading, to perform any remaining portion of the plurality of tasks. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification