コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「Lx86」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
m編集の要約なし
Cewbot (会話 | 投稿記録)
 
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 は、[[アップル (企業)|アップル]]がインテルベースの[[Macintosh]]の[[macOS|OS X]]上でPowerPCバイナリを無修正で実行させるために使用した、[[:en:Transitive Corp.|Transitive Corp.]]の [[:en:QuickTransit|QuickTransit]] dynamic translator をベースとしている。
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時点における最新版

PowerVM Lx86
開発元 IBM
初版 2008年
最新版
1.3.2 / 2009年10月30日 (2009-10-30)
プログラミング
言語
C++
対応OS Linux
プラットフォーム System p, Power Systems
種別 仮想化
ライセンス プロプライエタリ
公式サイト PowerVM Lx86
テンプレートを表示

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がインテルベースのMacintoshOS X上でPowerPCバイナリを無修正で実行させるために使用した、Transitive Corp.QuickTransit dynamic translator をベースとしている。

関連項目

[編集]

外部リンク

[編集]