Realizační vrstva IA-32 - IA-32 Execution Layer
Původní autoři | Intel |
---|---|
Stabilní uvolnění | 5336 / 5.3.81.31.21 |
Operační systém | Linux, Windows Server |
Typ | Emulátor |
Licence | LGPL, Proprietární |
The Realizační vrstva IA-32 (IA-32 EL) je software emulátor ve formě a softwarový ovladač který zlepšuje výkon 32-bit spuštěné aplikace 64-bit Intel Itanium - systémy založené na systému Linux, zejména systémy se systémem Linux a Windows Server 2003 (je součástí systému Windows Server 2003 SP1 a novějších[1] a ve většině Linuxové distribuce pro Itanium). IA-32 EL obchází pomalou hardwarovou emulaci x86, která je k dispozici na modelech Itanium před Montecito.
IA-32 EL používal dvoufázový (později třífázový) přístup: zpočátku rychle přeložil každý kus kódu na základní úrovni bloku a přidal určité vybavení pro detekci horký kód; poté byl horký kód dynamicky optimalizován na úrovni superbloku a optimalizovaný přeložený kód nahradil studený kód za běhu.[2] Byl přidán pozdější modul pro interpretaci, který umožnil úplně se vyhnout překladu kódu provedeného jen několikrát - studený neoptimalizovaný překlad se tak stal druhou fází a horký optimalizovaný překlad se stal třetí fází. IA-32 Execution Layer podporoval vlastní upravený kód a mohl jej dokonce docela dobře optimalizovat.
Část softwaru je pod LGPL a část podléhá proprietární licenci Intel.[3]
Viz také
Reference
- ^ Softwarový ovladač IA-32 Execution Layer 4.3 (microsoft.com)
- ^ „Prováděcí vrstva IA-32: Technický dokument“. Intel.
- ^ „Intel Software Development Products“. Intel. Archivovány od originál 23. dubna 2007.
externí odkazy
![]() | Tento emulace související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |