1. A computer system, comprising: physical memory; and a plurality of physical processors each having one or more cores; wherein each core instantiates one or more virtual processors that execute program code; wherein each core is configured to invoke a HyperKernel on its hosting physical processor when the core cannot access a portion of the physical memory needed by the core; and wherein the HyperKernel selectively moves needed memory to a location accessible by the hosting physical processor or remaps the virtual processor to another core.