212 Smart Phone and Next-Generation Mobile Computing
management technology continuously samples a processor’s vari-
ous sleep states and adjusts the CPU cycle frequency and operational
voltage in response to the needs of the operating system and appli-
cation software. In addition, LongRun power management does not
require system BIOS, an operating system, device drivers, or exist-
ing applications to use software interfaces in order to take advantage
of them. Crusoe and Efficeon are both x86-compatible processors
that employ a so-called “code morphing” technique to translate
x86 instructions into native instructions of the underlying very
long instruction word (VLIW) engine. In this sense, Crusoe can be
regarded as a virtual CPU engine. Transmeta’s