1. A method comprising: determining that a task being executed by a first core of a processor can be executed by a second core of the processor, the first core having a first instruction set that is different from a second instruction set of the second core; and switching execution of the task from the first core to the second core effectively to decrease an amount of energy consumed by the processor.