Patent ID: 8650426
Filing Date: 2014-02-11
Classification: G06F,Y02D

Abstract:
1. A method of dynamically controlling power within a multicore central processing unit (CPU) in a wireless device, the method comprising: executing a plurality of virtual cores on at least one physical core of the multicore CPU; executing one or more tasks, one or more threads, or a combination thereof in at least one of the plurality of virtual cores; receiving a value indicative of a degree of parallelism in a workload on the plurality of virtual cores, wherein the value indicative of the degree of parallelism includes a total number of tasks and threads in ready-to-run queues of an operating system (OS) of the multicore CPU; determining whether the value indicative of the degree of parallelism in the workload on the plurality of virtual cores is greater than or equal to a first wake condition; and controlling power within the multicore CPU based at least upon determining that the value indicative of the degree of parallelism in the workload on the plurality of virtual cores is greater than or equal to the first wake condition.