Load-monitor mwait

PN Loewenstein, MA Luttrell… - US Patent App. 13/607,175, 2014 - Google Patents
Techniques are disclosed relating to suspending execution of a processor thread while
monitoring for a write to a specified memory location. An execution subsystem may be …

Vector mask driven clock gating for power efficiency of a processor

J Corbal, DR Bradford, JC Hall, TD Fletcher… - US Patent …, 2018 - Google Patents
A processor includes an instruction schedule and dispatch (schedule/dispatch) unit to
receive a single instruction multiple data (SIMD) instruction to perform an operation on …

Transitioning from source instruction set architecture (ISA) code to translated code in a partial emulation environment

S Winkel, K Yamada, S Srinivas, JE Smith - US Patent 8,775,153, 2014 - Google Patents
In one embodiment, a processor can operate in multiple modes, including a direct execution
mode and an emulation execution mode. More specifically, the processor may operate in a …

Multi-level thermal management in an electronic device

JJ Andrews - US Patent 9,207,730, 2015 - Google Patents
An electronic device is configured to manage heat in the device using a multi level thermal
management process. When the temperature of the device reaches a level that requires the …

Creating an isolated execution environment in a co-designed processor

K Yamada, PR Shanmugavelayutham… - US Patent …, 2016 - Google Patents
BACKGROUND Modern microprocessors are at the heart of most computer systems. In
general, these processors operate by receiving instructions and performing operations …

Thread pause processors, methods, systems, and instructions

L Rappoport, Z Sperber, M Mishaeli… - US Patent …, 2019 - Google Patents
A processor of an aspect includes a decode unit to decode a thread pause instruction from a
first thread. A back-end portion of the processor is coupled with the decode unit. The back …

Method for managing software threads dependent on condition variables

S Mazumdar - US Patent 10,185,564, 2019 - Google Patents
kkS/3 ()(201801) An apparatus includes a buffer, a sequencing circuit, and an c00c 0S00
l0L0S execution unit. The buffer may be configured to store a 52) US CI plurality of …

Transitioning from source instruction set architecture (ISA) code to translated code in a partial emulation environment

S Winkel, K Yamada, S Srinivas, JE Smith - US Patent 8,762,127, 2014 - Google Patents
In one embodiment, a processor can operate in multiple modes, including a direct execution
mode and an emulation execution mode. More specifically, the processor may operate in a …

Independent control of processor core retention states

SM Conrad, SH Gunther, JJ Shrall, AS Deval… - US Patent …, 2015 - Google Patents
In an embodiment, a processor includes a first processor core, a second processor core, a
first Voltage regulator to provide a first voltage to the first processor core with a first active …

Employing native routines instead of emulated routines in an application being emulated

C Cook, AC Sumrall, TA Thackrey - US Patent App. 13/684,336, 2013 - Google Patents
BACKGROUND 0002 An aspect of the present invention relates, in gen eral, to emulated
computing environments, and in particular, to facilitating processing within Such …