Optimizing task management
First Claim
Patent Images
1. An electronic device, comprising:
- a processing array including a plurality of processing cores, the processing component being configurable for one of a single-core processing mode and a multi-core processing mode,wherein the single-core processing mode comprises the processing array configured to execute an operating system in a first operating system mode using a first one of the processing cores, wherein the first operating system mode is optimized to perform a single task, andwherein the multi-core processing mode comprises the processing array configured to execute the operating system in a second operating system mode using the first one of the processing cores and a second one of the processing cores, wherein the second operating system mode is optimized to perform multiple tasks; and
a task manager determining a number of user-operated tasks running on the electronic device,wherein the processing array is configured to operate in the single-core processing mode or the multi-core processing mode based only on the number of user-operated tasks,wherein the processing array operates in the single-core processing mode when the number of user-operated tasks is one and operates in the multi-core processing mode when the number of user-operated tasks is greater than one,wherein the single-core processing mode enables only the single task to be executed and disables a multi-core processing architecture.
3 Assignments
0 Petitions
Accused Products
Abstract
An electronic device includes a processing component and a task manager. The processing component is configurable for one of a single-core processing mode and a multi-core processing mode. The task manager determines a number of tasks running on the electronic device. The processor is configured to switch between either the single-core processing mode or the multi-core processing mode as a function of the number of tasks.
-
Citations
16 Claims
-
1. An electronic device, comprising:
-
a processing array including a plurality of processing cores, the processing component being configurable for one of a single-core processing mode and a multi-core processing mode, wherein the single-core processing mode comprises the processing array configured to execute an operating system in a first operating system mode using a first one of the processing cores, wherein the first operating system mode is optimized to perform a single task, and wherein the multi-core processing mode comprises the processing array configured to execute the operating system in a second operating system mode using the first one of the processing cores and a second one of the processing cores, wherein the second operating system mode is optimized to perform multiple tasks; and a task manager determining a number of user-operated tasks running on the electronic device, wherein the processing array is configured to operate in the single-core processing mode or the multi-core processing mode based only on the number of user-operated tasks, wherein the processing array operates in the single-core processing mode when the number of user-operated tasks is one and operates in the multi-core processing mode when the number of user-operated tasks is greater than one, wherein the single-core processing mode enables only the single task to be executed and disables a multi-core processing architecture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
determining a number of user-operated tasks running on an electronic device, the electronic device comprising a processing array including a plurality of processing cores, the processing array being configurable for one of a single-core processing mode and a multi-core processing mode, wherein the single-core processing mode comprises the processing component configured to execute an operating system in a first operating system mode using a first one of the processing cores, wherein the first operating system mode is optimized to perform a single task, and wherein the multi-core processing mode comprises the processing array configured to execute the operating system in a second operating system mode using the first one of the processing cores and a second one of the processing cores, wherein the second operating system mode is optimized to perform multiple tasks; and configuring the processing array to operate in the single-core processing mode or the multi-core processing mode based only on the number of user-operated tasks, wherein the processing array operates in the single-core processing mode when the number of user-operated tasks is one and operates in the multi-core processing mode when the number of user-operated tasks is greater than one, wherein the single-core processing mode enables only the single task to be executed and disables a multi-core processing architecture. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium with an executable program stored thereon, wherein the program instructs a processor to perform operations, comprising:
-
determining a number of user-operated tasks running on an electronic device, the electronic device comprising a processing array including a plurality of processing cores, the processing array being configurable for one of a single-core processing mode and a multi-core processing mode, wherein the single-core processing mode comprises the processing array configured to execute an operating system in a first operating system mode using a first one of the processing cores, wherein the first operating system mode is optimized to perform a single task, and wherein the multi-core processing mode comprises the processing array configured to execute the operating system in a second operating system mode using the first one of the processing cores and a second one of the processing cores, wherein the second operating system mode is optimized to perform multiple tasks; and configuring the processing array to operate in the single-core processing mode or the multi-core processing mode based only on the number of user-operated tasks, wherein the processing array operates in the single-core processing mode when the number of user-operated tasks is one and operates in the multi-core processing mode when the number of user-operated tasks is greater than one, wherein the single-core processing mode enables only the single task to be executed and disables a multi-core processing architecture.
-
Specification