「Lx86」の版間の差分
m編集の要約なし |
m Bot作業依頼: Apple関連記事の改名に伴うリンク修正依頼 (Apple|Apple) - log |
||
21行目: | 21行目: | ||
通常の[[エミュレータ]]は[[命令 (コンピュータ)|命令]]の変換だけを行っているが、Lx86はシステム全体の変換を行っており、高速で柔軟である。Lx86ソフトウェアはx86のコードを実行し、実行時に [[PowerPC]]のコードに変換するが、これらの命令はキャッシュされるため変換処理は1回しか行われず、通常のエミュレーションで発生する性能低下は大幅に削減される。Lx86は、[[カーネル]]モジュールのようなハードウェアを直接アクセスするアプリケーションはサポートしない。Lx86の初期のバージョンでは[[ストリーミングSIMD拡張命令|SSE]] 命令を使用したコードは実行できなかったが、バージョン 1.3.2 でSSEおよび[[:en:SSE2|SSE2]]命令セットがサポートされた。 |
通常の[[エミュレータ]]は[[命令 (コンピュータ)|命令]]の変換だけを行っているが、Lx86はシステム全体の変換を行っており、高速で柔軟である。Lx86ソフトウェアはx86のコードを実行し、実行時に [[PowerPC]]のコードに変換するが、これらの命令はキャッシュされるため変換処理は1回しか行われず、通常のエミュレーションで発生する性能低下は大幅に削減される。Lx86は、[[カーネル]]モジュールのようなハードウェアを直接アクセスするアプリケーションはサポートしない。Lx86の初期のバージョンでは[[ストリーミングSIMD拡張命令|SSE]] 命令を使用したコードは実行できなかったが、バージョン 1.3.2 でSSEおよび[[:en:SSE2|SSE2]]命令セットがサポートされた。 |
||
Lx86は最初は ''System p AVE'' (System p Application Virtual Environment) として開発され、 ''PAVE'' (Portable Advanced Virtualization Emulator) との不正確な名称で報道されたが、PowerVM Lx86 に名称変更された。Lx86 は、[[ |
Lx86は最初は ''System p AVE'' (System p Application Virtual Environment) として開発され、 ''PAVE'' (Portable Advanced Virtualization Emulator) との不正確な名称で報道されたが、PowerVM Lx86 に名称変更された。Lx86 は、[[Apple]]がインテルベースの[[Macintosh]]の[[macOS|OS X]]上でPowerPCバイナリを無修正で実行させるために使用した、[[:en:Transitive Corp.|Transitive Corp.]]の [[:en:QuickTransit|QuickTransit]] dynamic translator をベースとしている。 |
||
== 関連項目 == |
== 関連項目 == |
2021年5月20日 (木) 12:17時点における最新版
開発元 | IBM |
---|---|
初版 | 2008年 |
最新版 |
1.3.2
/ 2009年10月30日 |
プログラミング 言語 | C++ |
対応OS | Linux |
プラットフォーム | System p, Power Systems |
種別 | 仮想化 |
ライセンス | プロプライエタリ |
公式サイト | PowerVM Lx86 |
Power アーキテクチャ |
---|
PowerVM Lx86(Lx86)は、IBM System pおよびPower Systemsのバイナリ変換レイヤーである。32ビットの x86 Linux 用のバイナリファイル(実行ファイル)を、修正なしでPower Architectureベースのハードウェアで実行できる。
IBMはこの機能を、x86 LinuxサーバーからPowerVM仮想化環境への移行用と位置づけ、BladeCenterを含む全てのPOWER5以降のハードウェアでサポートしている。
概要
[編集]通常のエミュレータは命令の変換だけを行っているが、Lx86はシステム全体の変換を行っており、高速で柔軟である。Lx86ソフトウェアはx86のコードを実行し、実行時に PowerPCのコードに変換するが、これらの命令はキャッシュされるため変換処理は1回しか行われず、通常のエミュレーションで発生する性能低下は大幅に削減される。Lx86は、カーネルモジュールのようなハードウェアを直接アクセスするアプリケーションはサポートしない。Lx86の初期のバージョンではSSE 命令を使用したコードは実行できなかったが、バージョン 1.3.2 でSSEおよびSSE2命令セットがサポートされた。
Lx86は最初は System p AVE (System p Application Virtual Environment) として開発され、 PAVE (Portable Advanced Virtualization Emulator) との不正確な名称で報道されたが、PowerVM Lx86 に名称変更された。Lx86 は、AppleがインテルベースのMacintoshのOS X上でPowerPCバイナリを無修正で実行させるために使用した、Transitive Corp.の QuickTransit dynamic translator をベースとしている。
関連項目
[編集]外部リンク
[編集]- PowerVM Lx86 for x86 Linux applications
- Red Book – Getting started with PowerVM Lx86
- White paper – x86 Linux application consolidation on Power Systems platforms using IBM virtualization technologies
- PowerVM Lx86 on IBM's developerWorks
- IBM's press release 2007-04-23
- Transitive's press release 2007-04-23
- X86 applications on IBM's PowerPC servers - Heise online
- IBM Opens Up Beta for PAVE Linux Runtime on Power Chips, The Four Hundred
- PowerVM Lx86 で始める Linux for Power Systems! - 日本IBM