1. A method comprising: power-ungating a core of a single-core cluster, when one or more processes are executing on a given one of any core of the multi-core cluster and utilization of the given core is predicted to be in a first predetermined range, wherein processing performance of each core of the multi-core cluster is greater than the core of the single core cluster; saying a context of the one or more processes executing on the given core of the multi-core cluster when the one or more processes are executing on the given core of the multi-core cluster and the utilization of the given core of the multi-core cluster is predicted to be in the first predetermined range; re-mapping one or more shared resources utilized by the given core of the multi-core cluster to the core of the single-core cluster, including emulating the identity of the given core of the multi-core cluster by the core of the single core-cluster, after power-ungating the core of the single-core cluster and saving the context of the one or more processes executing on the given core of the multi-core cluster, wherein the multi-core cluster, single-core cluster and shared resources are fabricated together on an integrated circuit die; restarting execution of the saved context on the core of the single-core cluster after re-mapping the one or more shared resources of the given core of the multi-core cluster to the core of the single-core cluster; and power-gating the cores of the multi-core cluster after saving, the context of the one or more processes executing on the given core of the multi-core cluster.