1. An apparatus comprising: a central processing unit (CPU); a graphics processing unit (GPU) coupled to the CPU on a single die; logic to share execution resources among the CPU and GPU for one or more instructions to be scheduled for execution on one of the CPU and GPU, but to be performed by the execution resources of the other one of the CPU and GPU, wherein said one of the CPU and GPU is managed by the logic as a virtual machine.