Patent ID: 8180997

Claim:
A method, comprising: receiving a change in an operating status of a multiprocessor system, by a first of a plurality of dynamically reallocatable processor cores of the multiprocessor system, the reallocatable processor cores configured to be dynamically allocated to one or more logical processors, wherein the first reallocatable processor core comprises a control register and a plurality of computing resources, wherein the control register is configured to store a hash function configured to program the control register with a hash value that identifies a subset of the processor cores, including the first processor core allocated to a logical processor; performing, by the first processor core, an analysis to determine a reallocation of the first processor core to another logical processor responsive to said change in said operating status; and reallocating the first processor core to said other logical processor by the hash function of the first processor core generating and storing a hash value in the control register identifying a subset of the processor cores, including the first processor core, allocated to the other logical processor; wherein the hash value further identifies a subset of the computing resources of the first processor core allocated.