1. An apparatus comprising: a processor to execute computer instructions, wherein a first plurality of cores of the processor, a first memory controller, and a first plurality of cache slices co-located with the first plurality of cores are grouped into a first cluster, wherein a second plurality of cores of the processor, a second memory controller, and a second plurality of cache lines co-located with the second plurality of cores are grouped into a second cluster; wherein the processor is to: store directory information in a memory coupled to the processor, the directory information to indicate cluster cache ownership of a first address space to the first cluster; in response to a request to change the cluster cache ownership of the first address space, remap first lines of the first plurality of cache slices, corresponding to the first address space, to second lines in the second plurality of cache slices of the second cluster; and update the directory information to change the cluster cache ownership of the first address space to the second cluster.