An electronic device, comprising: a compute system configured to concurrently execute a primary application and one or more secondary applications; one or more subsystems configured to operate in a full-power mode and further configured to operate in one or more reduced-power modes; and a resource management module comprising one or more power mode timers, the resource management module configured to: set a full-power mode timer based on an application-specific full-power requirement for the primary application executing on the electronic device; instruct the one or more subsystems to operate in full-power mode for a duration of the full-power mode timer; responsive to receiving an indication of an input to the electronic device, increase the duration of the full-power mode timer based on a duration of the application-specific full-power requirement for the primary application; responsive to an indication that the compute system updated the primary application from a first application having a first application-specific full-power requirement to a second application having a second application-specific full-power requirement, update the full-power mode timer based on the second application-specific full-power requirement, and instruct the one or more subsystems to operate in full-power mode for the duration of the updated full-power mode timer; set a reduced-power mode timer based on an application-specific reduced-power requirement for the primary application executing on the electronic device, wherein the reduced-power requirement is expressed in terms of a duration following the lapsing of the full-power mode timer; and responsive to the full-power mode timer lapsing, instruct the one or more subsystems to operate in a first reduced-power mode for a remaining duration of the reduced-power mode timer. a compute system configured to concurrently execute a primary application and one or more secondary applications; one or more subsystems configured to operate in a full-power mode and further configured to operate in one or more reduced-power modes; and a resource management module comprising one or more power mode timers, the resource management module configured to: set a full-power mode timer based on an application-specific full-power requirement for the primary application executing on the electronic device; instruct the one or more subsystems to operate in full-power mode for a duration of the full-power mode timer; responsive to receiving an indication of an input to the electronic device, increase the duration of the full-power mode timer based on a duration of the application-specific full-power requirement for the primary application; responsive to an indication that the compute system updated the primary application from a first application having a first application-specific full-power requirement to a second application having a second application-specific full-power requirement, update the full-power mode timer based on the second application-specific full-power requirement, and instruct the one or more subsystems to operate in full-power mode for the duration of the updated full-power mode timer; set a reduced-power mode timer based on an application-specific reduced-power requirement for the primary application executing on the electronic device, wherein the reduced-power requirement is expressed in terms of a duration following the lapsing of the full-power mode timer; and responsive to the full-power mode timer lapsing, instruct the one or more subsystems to operate in a first reduced-power mode for a remaining duration of the reduced-power mode timer. set a full-power mode timer based on an application-specific full-power requirement for the primary application executing on the electronic device; instruct the one or more subsystems to operate in full-power mode for a duration of the full-power mode timer; responsive to receiving an indication of an input to the electronic device, increase the duration of the full-power mode timer based on a duration of the application-specific full-power requirement for the primary application; responsive to an indication that the compute system updated the primary application from a first application having a first application-specific full-power requirement to a second application having a second application-specific full-power requirement, update the full-power mode timer based on the second application-specific full-power requirement, and instruct the one or more subsystems to operate in full-power mode for the duration of the updated full-power mode timer; set a reduced-power mode timer based on an application-specific reduced-power requirement for the primary application executing on the electronic device, wherein the reduced-power requirement is expressed in terms of a duration following the lapsing of the full-power mode timer; and responsive to the full-power mode timer lapsing, instruct the one or more subsystems to operate in a first reduced-power mode for a remaining duration of the reduced-power mode timer.