| 開発者 | IBM |
|---|---|
| 初回リリース | 2008 |
| 安定リリース | 1.4 / 2013年4月30日 |
| 書かれた | C++ |
| オペレーティング·システム | リナックス |
| プラットフォーム | IBM システム p |
| タイプ | 仮想化 |
| ライセンス | 独自 |
| Webサイト | パワーVMLx86 |
PowerVM Lx86 は、IBMのSystem pサーバー用のバイナリ変換レイヤーでした。これにより、 32 ビットのx86 LinuxバイナリをPower ISAベースのハードウェア上で変更せずに実行できるようになりました。IBM はこの機能を使用して、x86 Linux サーバーをPowerVM仮想化環境に移行しました。この機能は、すべてのPOWER5およびPOWER6ハードウェアとBladeCenter JS21およびJS22システム でサポートされていました。
通常のエミュレータとは対照的に、システム全体ではなく命令のみが変換されるため、高速かつ柔軟です。Lx86 ソフトウェアはx86 コードを実行していることを感知し、実行時にそれを PowerPC コードに変換します。これらの命令は後でキャッシュされるため、変換プロセスは 1 回だけ実行すればよく、エミュレーションで通常発生するパフォーマンスの低下がさらに軽減されます。Lx86 は、カーネルモジュールのようにハードウェアに直接アクセスするアプリケーションをサポートしていません。Lx86 の以前のバージョンでは、 SSE命令を使用するコードは実行されませんでしたが、バージョン 1.3.2 以降では SSE およびSSE2命令セットがサポートされました。
この製品は当初System p AVE (System p Application Virtual Environment) [1]として販売され、報道では誤ってPAVE (Portable Advanced Virtualization Emulator)と報道されましたが、その後PowerVM Lx86に名前が変更されました。Lx86はTransitiveのQuickTransitダイナミックトランスレータに基づいており、これはAppleがIntelベースのMacintoshでMac OS Xが変更のないPowerPCバイナリを実行できるようにするRosettaエミュレーションレイヤーで使用しているものと同じです。
Lx86 製品のすべてのバージョンとリリースは 2011 年 9 月に販売中止となり、2013 年 4 月にサポートも終了しました。
参考文献
- ^ 「Transitive Press Release」。2007年9月27日時点のオリジナルよりアーカイブ。
- x86 Linux アプリケーション向け PowerVM Lx86
- レッドブック – PowerVM Lx86 を使い始める
- ホワイト ペーパー – IBM 仮想化テクノロジーを使用した Power Systems プラットフォームでの x86 Linux アプリケーションの統合
- IBM の developerWorks の PowerVM Lx86
- IBM のプレスリリース 2007-04-23
- IBM の PowerPC サーバー上の X86 アプリケーション - Heise online
- IBM、Powerチップ上のPAVE Linuxランタイムのベータ版を公開、The Four Hundred
- IBM 米国撤退発表 911-170
