1. A method of performing a dynamic clock and voltage switching (DCVS) algorithm on a portable computing device, the method comprising: setting a current responsivity of a processor of the portable computing device equal to a default responsivity value; executing an unregistered workload in the processor; monitoring processor activity to determine when a new workload is added to the processor; determining whether the added workload is registered; assigning a unique identifier to the added workload when it is determined that the added workload is registered; receiving a required responsivity value from the added workload; determining whether the required responsivity value is greater than the current responsivity of the processor; setting the current responsivity of the processor equal to the required responsivity value received from the added workload in response to determining that the required responsivity value is greater than the current responsivity of the processor; adjusting at least one of a frequency and a voltage of the processor based on the current responsivity of the processor; and executing the unregistered workload and the registered workload at the adjusted frequency or voltage when it is determined that the added workload is registered.