PowerVM Lx86
| Company type | Software technology |
|---|---|
| Industry | Computer software, virtualization |
| Founder | IBM |
| Defunct | April 2013 |
| Fate | Discontinued and support ended |
| Products | Binary translation software for System p servers |
| Owner | IBM |
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.