1. A device comprising: a machine-readable medium encoded with instructions; and one or more processors configured to execute the instructions to perform a process, comprising: receiving a task; determining whether the task is high power consuming; determining whether the task is associated with one or more high power-consuming modules in the device, in response to the determining that the task is high power consuming; determining whether the task is associated with one or more sensors in the device, in response to the determining that the task is associated with one or more high power-consuming modules in the device; enabling the high power-consuming modules to perform the task, in response to the determining that the task is not associated with one or more sensors in the device; enabling a second processor in response to the determining that the task is not high power consuming; and performing the task using a first processor or the second processor.