A system for power management using reward-based sleep state selection, the system comprising: a controller having logic operative to, conduct a reward determination representing a measure of performance comprising the potential cost of false entry and missed opportunity for a plurality of sleep states to obtain a plurality of reward determinations with respect to the system by distinguishing one or more deterministic interrupts from one or more stochastic interrupts, wherein the deterministic interrupts have the lowest prediction error whereas stochastic interrupts have the highest prediction error, determining an idle period with respect to at least one of the one or more deterministic interrupts, and determining an energy break even time for a sleep state, and bypass the reward determination if the energy break even time exceeds the idle period, otherwise determining a stochastic probability of a false entry event and determining a stochastic probability of a missed opportunity event, and conduct the reward determination based on these stochastic probabilities, and select a sleep state for the system from the plurality of sleep states that has the highest measure of performance based at least in part on the plurality of reward determinations; and a power management unit to place the system in the selected sleep state; characterised that the controller logic is further operative to: identify a plurality of deterministic interrupt sources, wherein the idle period is to be determined for two or more interrupt sources individually by decomposing the interrupt sources and considering their associated idle periods individually. a controller having logic operative to, conduct a reward determination representing a measure of performance comprising the potential cost of false entry and missed opportunity for a plurality of sleep states to obtain a plurality of reward determinations with respect to the system by distinguishing one or more deterministic interrupts from one or more stochastic interrupts, wherein the deterministic interrupts have the lowest prediction error whereas stochastic interrupts have the highest prediction error, determining an idle period with respect to at least one of the one or more deterministic interrupts, and determining an energy break even time for a sleep state, and bypass the reward determination if the energy break even time exceeds the idle period, otherwise determining a stochastic probability of a false entry event and determining a stochastic probability of a missed opportunity event, and conduct the reward determination based on these stochastic probabilities, and select a sleep state for the system from the plurality of sleep states that has the highest measure of performance based at least in part on the plurality of reward determinations; and conduct a reward determination representing a measure of performance comprising the potential cost of false entry and missed opportunity for a plurality of sleep states to obtain a plurality of reward determinations with respect to the system by distinguishing one or more deterministic interrupts from one or more stochastic interrupts, wherein the deterministic interrupts have the lowest prediction error whereas stochastic interrupts have the highest prediction error, determining an idle period with respect to at least one of the one or more deterministic interrupts, and determining an energy break even time for a sleep state, and bypass the reward determination if the energy break even time exceeds the idle period, otherwise determining a stochastic probability of a false entry event and determining a stochastic probability of a missed opportunity event, and conduct the reward determination based on these stochastic probabilities, and distinguishing one or more deterministic interrupts from one or more stochastic interrupts, wherein the deterministic interrupts have the lowest prediction error whereas stochastic interrupts have the highest prediction error, determining an idle period with respect to at least one of the one or more deterministic interrupts, and determining an energy break even time for a sleep state, and bypass the reward determination if the energy break even time exceeds the idle period, otherwise determining a stochastic probability of a false entry event and determining a stochastic probability of a missed opportunity event, and conduct the reward determination based on these stochastic probabilities, and select a sleep state for the system from the plurality of sleep states that has the highest measure of performance based at least in part on the plurality of reward determinations; and a power management unit to place the system in the selected sleep state; characterised that the controller logic is further operative to: identify a plurality of deterministic interrupt sources, identify a plurality of deterministic interrupt sources,