2. The computing device of claim 1 , wherein: the local binary translation thread comprises a translation thread; the binary translation thread scheduler further to: determine, in the non-preemptive mode in the binary translation scheduler, whether a binary translation exists for the hotspot in the global translation cache; and start, in the preemptive mode on the processor core and in response to a determination that the binary translation does not exist for the hotspot, the translation thread to: (i) generate the binary translation for the hotspot and (ii) enqueue the binary translation for installation when completed, wherein to enqueue the binary translation for installation comprises to generate the pending global translation cache operation; and wherein the global thread is further to: determine, in the non-preemptive mode, whether the binary translation has been enqueued for installation; and install, in the preemptive mode, the binary translation into the global translation cache in response to a determination that the binary translation has been enqueued for installation.
2. The computing device of claim 1 , wherein: the local binary translation thread comprises a translation thread; the binary translation thread scheduler further to: determine, in the non-preemptive mode in the binary translation scheduler, whether a binary translation exists for the hotspot in the global translation cache; and start, in the preemptive mode on the processor core and in response to a determination that the binary translation does not exist for the hotspot, the translation thread to: (i) generate the binary translation for the hotspot and (ii) enqueue the binary translation for installation when completed, wherein to enqueue the binary translation for installation comprises to generate the pending global translation cache operation; and wherein the global thread is further to: determine, in the non-preemptive mode, whether the binary translation has been enqueued for installation; and install, in the preemptive mode, the binary translation into the global translation cache in response to a determination that the binary translation has been enqueued for installation. 9. The computing device of claim 2 , wherein the binary translation thread scheduler is further to: determine, in the non-preemptive mode and prior to the determination whether the binary translation exists for the hotspot, whether the translation thread is suspended; resume, in the preemptive mode, the translation thread in response to a determination that the translation thread is suspended; determine, in the non-preemptive mode, whether the hotspot has been analyzed in response to a determination that the translation thread is not suspended; and start, in the preemptive mode, a hotspot analysis thread to identify a native code location for the hotspot in response to a determination that the hotspot has not been analyzed.