Patent ID: 8281308

Claim:
A virtual core management system comprising: a first physical core and a second physical core; a virtual core including a collection of logical states associated with execution of a program; a first temperature sensor configured to sense a temperature of the first physical core and a second temperature sensor configured to sense a temperature of the second physical core; and a virtual core management component configured to map the virtual core to one of the first physical core and the second physical core based on at least one of the temperature of the first physical core and the temperature of the second physical core, wherein the virtual core is mapped to the first physical core and the virtual core management component is configured to remap the virtual core to the second physical core in response to the temperature of the first physical core exceeding a predetermined threshold, wherein each of the first physical core and the second physical core have corresponding registers, wherein the virtual core is mapped to the first physical core by transferring one or more of the logical states of the virtual core into registers of the first physical core, and wherein the virtual core management component is configured to remap the virtual core to the second physical core by transferring the one or more logical states of the virtual core into the registers of the second physical core from the registers of the first physical core.