IA-32 실행 레이어

IA-32 Execution Layer
IA-32 실행 레이어
원저작자인텔(R)
안정된 릴리스
5336 / 5.3.81.31.21
운영 체제Linux, Windows Server
유형에뮬레이터
면허증.LGPL, 독자 사양

IA-32 이그제큐션 레이어(IA-32 EL)는 소프트웨어 드라이버 형식의 소프트웨어 에뮬레이터로 64비트 인텔 Itanium 기반 시스템, 특히 Linux 및 Windows Server 2003 (Windows Server 2003[1] SP1 이후 및 대부분의 Linux 디스트리뷰션에 포함되어 있음) 상에서 실행되는 32비트 애플리케이션의 성능을 향상시킵니다.IA-32 EL은 Montecito Itanium 이전 모델에서 사용 가능한 느린 x86 하드웨어 에뮬레이션을 우회합니다.

IA-32 EL은 2상(나중에 3상) 접근방식을 사용했습니다.처음에는 기본 블록레벨에서 모든 코드를 신속하게 변환하고 핫코드를 검출하기 위한 특정 기기를 추가했습니다.그 후 핫코드는 슈퍼블록레벨에서 동적으로 최적화되어 최적화된 변환코드가 [2]콜드코드를 즉시 대체했습니다.이후 코드 번역이 몇 번만 실행되는 것을 피할 수 있는 통역 엔진이 추가되었습니다. 즉, 콜드 비최적 변환은 2단계, 핫 최적화 변환은 3단계입니다.IA-32 Execution Layer는 자체 수정 코드를 지원했으며, 심지어 코드를 매우 잘 최적화할 수 있었습니다.

소프트웨어의 일부는 LGPL로, 일부는 인텔의 독자 [3]라이선스로 되어 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ IA-32 실행 레이어 4.3 소프트웨어 드라이버(microsoft.com)
  2. ^ "IA-32 Execution Layer: Technical Whitepaper". Intel.
  3. ^ "Intel Software Development Products". Intel. Archived from the original on April 23, 2007.

외부 링크