Уровень выполнения IA-32 - IA-32 Execution Layer
Оригинальный автор (ы) | Intel |
---|---|
Стабильный выпуск | 5336 / 5.3.81.31.21 |
Операционная система | Linux, Windows Server |
Тип | Эмулятор |
Лицензия | LGPL, Проприетарный |
В Уровень выполнения IA-32 (IA-32 EL) это программное обеспечение эмулятор в виде программный драйвер что улучшает производительность 32-битный приложения, работающие на 64-битный Intel Itanium -системы, в частности, работающие под управлением Linux и Windows Server 2003 (он включен в Windows Server 2003 SP1 и выше[1] и в большинстве Дистрибутивы Linux для Itanium). IA-32 EL обходит медленную аппаратную эмуляцию x86, которая доступна на моделях Itanium до Montecito.
IA-32 EL использовал двухэтапный (позже трехэтапный) подход: первоначально он быстро транслировал каждый фрагмент кода на базовом уровне блока, добавляя определенные инструменты для обнаружения горячий код; затем горячий код был динамически оптимизирован на уровне суперблока, а оптимизированный транслированный код заменял холодный код на лету.[2] Позже был добавлен механизм интерпретации, который позволил полностью избежать трансляции кода, выполняемого всего несколько раз - холодная неоптимизированная трансляция стала, таким образом, второй фазой, а горячая оптимизированная трансляция стала третьей фазой. Уровень выполнения IA-32 поддерживал самомодифицируемый код и даже мог неплохо его оптимизировать.
Часть программного обеспечения находится под LGPL и часть находится под патентованной лицензией Intel.[3]
Смотрите также
Рекомендации
- ^ Программный драйвер IA-32 Execution Layer 4.3 (microsoft.com)
- ^ «Уровень исполнения IA-32: технический документ». Intel.
- ^ «Продукты Intel для разработки программного обеспечения». Intel. Архивировано из оригинал 23 апреля 2007 г.
внешняя ссылка
Этот подражание -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |