System and method of providing scalable computing between a portable computing device and a portable computing device docking station
First Claim
1. A method of managing processor cores within a portable computing device (PCD) having at least three processor cores, the method comprising:
- determining whether the PCD is docked with a PCD docking station when the PCD is powered on;
energizing a first processor core in response to determining that the PCD is not docked with the PCD docking station;
energizing the first processor core, a second processor core, and a third processor core in response to determining that the PCD is docked with the PCD docking station;
determining a first application processor requirement when an application is selected in response to determining that the PCD is not docked with the PCD docking station;
determining whether the first application processor requirement requires more than one processor core prior to execution of the application; and
energizing the second processor core in response to determining that the first application processor requirement requires more than one processor core prior to execution of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of managing processor cores within a portable computing device (PCD) is disclosed and may include determining whether the PCD is docked with a PCD docking station when the PCD is powered on and energizing a first processor core when the PCD is not docked with the PCD docking station. The method may include determining an application processor requirement when an application is selected, determining whether the application processor requirement equals a two processor core condition, and energizing a second processor core when the application processor requirement equals the two processor core condition.
-
Citations
16 Claims
-
1. A method of managing processor cores within a portable computing device (PCD) having at least three processor cores, the method comprising:
-
determining whether the PCD is docked with a PCD docking station when the PCD is powered on; energizing a first processor core in response to determining that the PCD is not docked with the PCD docking station; energizing the first processor core, a second processor core, and a third processor core in response to determining that the PCD is docked with the PCD docking station; determining a first application processor requirement when an application is selected in response to determining that the PCD is not docked with the PCD docking station; determining whether the first application processor requirement requires more than one processor core prior to execution of the application; and energizing the second processor core in response to determining that the first application processor requirement requires more than one processor core prior to execution of the application. - View Dependent Claims (2, 3, 4)
-
-
5. A portable computing device (PCD) having at least three processor cores, comprising:
-
means for determining whether the PCD is docked with a PCD docking station when the PCD is powered on; means for energizing a first processor core in response to determining that the PCD is not docked with the PCD docking station; means for energizing the first processor core, a second processor core, and a third processor core in response to determining that the PCD is docked with the PCD docking station; means for determining a first application processor requirement when an application is selected in response to determining that the PCD is not docked with the PCD docking station; means for determining whether the first application processor requirement requires more than one processor core prior to execution of the application; and means for energizing the second processor core in response to determining that the first application processor requirement requires more than one processor core prior to execution of the application. - View Dependent Claims (6, 7, 8)
-
-
9. A portable computing device (PCD) having at least three processor cores, comprising:
a processor, wherein the processor is configured with processor-executable instructions to perform operations comprising; determining whether a portable computing device (PCD) is docked with a PCD docking station when the PCD is powered on; energizing a first processor core in response to determining that the PCD is not docked with the PCD docking station; energizing the first processor core, a second processor core, and a third processor core in response to determining that the PCD is docked with the PCD docking station; determining a first application processor requirement when an application is selected in response to determining that the PCD is not docked with the PCD docking station; determining whether the first application processor requirement requires more than one processor core prior to execution of the application; and energizing the second processor core in response to determining that the first application processor requirement requires more than one processor core prior to execution of the application. - View Dependent Claims (10, 11, 12)
-
13. A non-transitory computer-readable medium having stored thereon processor-executable instructions configured to cause a processor of a portable computing device (PCD) having at least four processor cores to perform operations comprising:
-
determining whether the PCD is docked with a PCD docking station when the PCD is powered on; energizing a first processor core in response to determining that the PCD is not docked with the PCD docking station; energizing the first processor core, a second processor core, and a third processor core in response to determining that the PCD is docked with the PCD docking station; determining a first application processor requirement when an application is selected in response to determining that the PCD is not docked with the PCD docking station; determining whether the first application processor requirement requires more than one processor core prior to execution of the application; and energizing the second processor core in response to determining that the first application processor requirement requires more than one processor core prior to execution of the application. - View Dependent Claims (14, 15, 16)
-
Specification