1. A device comprising: a processor; a hardware resource operatively associated with the processor; and a resource manager operable to: compare a first execution of one or more instructions pursuant to an optimistic resource management policy applied to the hardware resource and a second execution of one or more instructions pursuant to a pessimistic resource management policy applied to the hardware resource, the optimistic resource management policy assuming that less than an optimistic level of at least one error will occur during the first execution, and the pessimistic resource management policy assuming that greater than a pessimistic level of the at least one error will occur during the second execution; based at least partially on the comparison, select a resource management policy from between the optimistic and pessimistic resource management policies; and associate the selected resource management policy with the one or more instructions.