×

System and method of dynamic clock and voltage scaling for workload based power management of a wireless mobile device

  • US 8,671,413 B2
  • Filed: 07/29/2010
  • Issued: 03/11/2014
  • Est. Priority Date: 01/11/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of performing dynamic clock and voltage scaling (DCVS) on a central processing unit (CPU), the method comprising:

  • associating an unaltered DCVS algorithm with the CPU;

    monitoring CPU activity in a processor to detect a new workload on the CPU;

    determining whether the detected new workload is designated as a special workload;

    querying a database to determine whether an existing DCVS solution is associated with the new workload;

    retuning the associated DCVS algorithm based on the existing DCVS solution and executing the retuned DCVS algorithm on the CPU when it is determined that an DCVS solution is associated with the new workload;

    determining whether a new DCVS solution should be created for the new workload when it is determined that an existing DCVS solution is not associated with the new workload by;

    determining whether the new workload identifies specific workload requirements or includes a predetermined solution;

    determining that the new DCVS solution should be created when the workload includes specific workload requirements; and

    determining that the new DCVS solution should not be created when the workload includes a predetermined solution;

    executing the associated DCVS algorithm on the CPU when it is determined that a new DCVS solution should not be created for the new workload; and

    creating the new DCVS solution for the new workload based on the specific workload requirements, storing the created DCVS solution in the database, retuning the associated DCVS algorithm based on the created DCVS solution, and executing the retuned DCVS algorithm on the CPU when it is determined that a new DCVS solution should be created for the new workload.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×