Jump to content

PowerVM Lx86

From Alfawiki
Adapted from the English Wikipedia article PowerVM Lx86, available under CC BY-SA 4.0Updated 9 August 2025
PowerVM Lx86
Company typeSoftware technology
IndustryComputer software, virtualization
FounderIBM
DefunctApril 2013 (2013-04)
FateDiscontinued and support ended
ProductsBinary translation software for System p servers
OwnerIBM

PowerVM Lx86 represented a binary translation technology created by IBM specifically for its System p server lineup. This solution allowed 32-bit x86 Linux executables to operate without modification on hardware based on the Power ISA, thereby simplifying the transition of x86 Linux servers into the PowerVM virtualization framework. Compatibility extended across all POWER5 and POWER6 systems, as well as the BladeCenter JS21 and JS22 models.

Distinct from conventional emulators, PowerVM Lx86 focused solely on translating CPU instructions rather than emulating the entire system, which improved both performance and adaptability. It performed real-time translation of x86 instructions into PowerPC code during execution and stored these translations to reduce overhead. Nevertheless, it was incompatible with software requiring direct hardware access, such as kernel-level modules. Early releases did not support SSE, but starting with version 1.3.2, compatibility with SSE and SSE2 instruction sets was introduced.

Originally branded as System p AVE (System p Application Virtual Environment), it was occasionally misnamed PAVE before adopting the PowerVM Lx86 designation. The underlying technology leveraged the QuickTransit dynamic translation engine developed by Transitive, which was also licensed by Apple for its Rosetta layer that allowed PowerPC applications to run on Intel-based Macintosh computers.

IBM ceased marketing all editions of PowerVM Lx86 in September 2011 and terminated support services by April 2013.