
개요
대규모 레거시 애플리케이션을 한 엔디언 아키텍처에서 다른
엔디언 아키텍처로 마이그레이션하는 것은 수백만 줄의 코드에 숨겨진 바이트 순서 종속성으로 인해 종종 방해를 받습니다. 이러한 종속성을 찾고
해결하는 것은 어렵고 시간이 많이 걸리며 비용이 많이 들 수 있습니다.
바이엔디언 인텔® C++ 컴파일러는 이런 어려움을 해소하고,
빅엔디언 컴퓨터 시스템에서 인텔 아키텍처를 기반으로 하는 리틀엔디언 시스템으로 애플리케이션을 마이그레이션할 수 있도록 도와줍니다.
이 제품을 사용하면 다음과 같은 작업을 할 수 있습니다.
- 솔루션에 대한 수익 창출 시간을 단축하는 등 가치 실현
시간을 단축합니다
- 빅 엔디언 소프트웨어 종속성으로 인한 레거시 플랫폼 잠금을
극복하세요
- 뛰어난 애플리케이션 성능 제공
컴파일러를 시도하고 구매하세요
Bi-Endian 기술이 적용된 임베디드 시스템용 Intel® C++ 컴파일러 표준 에디션으로 개발자 생산성을 높이고 뛰어난 애플리케이션 성능을
얻으세요.
특징
- IPO(절차 간 최적화) 및 PGO(프로필 기반 최적화)
기술 포함
- Intel® Streaming SIMD Extensions
3(Intel® SSE3), Intel SSE4.x, Intel® Advanced Vector Extensions, Intel® Advanced
Vector Extensions 2 및 Intel® Advanced Vector Extensions 512를 완벽하게 지원합니다
- 루프를 자동으로 벡터화합니다
- 프로세서 세대를 자동으로 감지하고 적절한 런타임을 전송하여 성능을
향상시킵니다
- C 및 C++용 ISO 및 ANSI와 호환
- GNU 컴파일러 컬렉션(GCC)*과 호환되는 소스 및 바이너리,
대부분의 GNU C 언어 확장 포함
엔디안 마이그레이션 및 지원
- IA-32 및 IA-64 아키텍처 모두의 빅 엔디안
시스템에 대해 개발된 C 및 C++ 애플리케이션의 마이그레이션 및 검증 속도를 높입니다.
- 최소한의 코드 변경으로 빅 엔디언 아키텍처에서 가치로의
마이그레이션 시간을 단축합니다. (다시 쓰는 것이 아닙니다.)
- 빅 엔디언 소프트웨어 종속성을 해제하여 제한적이거나 오래된
컴퓨터 하드웨어 옵션에서 벗어날 수 있습니다.
- 빅 엔디언 및 리틀 엔디언 아키텍처에 대해 하나의 코드
베이스를 지원합니다. 이는 특히 시간이 지남에 따라 다중 아키텍처 지원이 필요한 프로젝트에 중요합니다.
- 32비트 대상에 대한 코드 생성을 지원합니다(64비트
컴파일러 사용). IA-32 아키텍처에 대한 별도 컴파일러는 필요하지 않습니다.
- Linux*용 MontaVista CGE7* 시스템에서 x32
애플리케이션 바이너리 인터페이스(ABI) 지원을 제공하여 개발자에게 x32 ABI 호환 코드를 생성하기 위한 아키텍처 옵션을 제공합니다. 이를
통해 IA-64 아키텍처에서 성능을 높이는 데 도움이 되며 빅 엔디안 아키텍처가 이러한 인텔 플랫폼의 이점을 누릴 수 있는 간단한 방법입니다.
필수 조건
바이엔디안 인텔 C++ 컴파일러는 Linux에서 실행되는
명령줄 지향 컴파일러로, 인텔 아키텍처 기반 시스템용 실행 파일을 만듭니다.
시스템 하드웨어
Intel SSE2를
지원하는 IA-32 또는 IA-64 아키텍처 기반 PC(Pentium® 4 프로세서(또는 이후 버전) 또는 호환되는 타사 프로세서).
시스템 소프트웨어
개발 시스템에 다음 운영 환경 중 하나가 필요합니다.
- 데비안* 7.0, 8.0
- 페도라* 20, 21
- 레드햇 엔터프라이즈 리눅스* 5, 6, 7
- SUSE Linux 엔터프라이즈 서버* 11, 12
- Ubuntu* 12.04 LTS(64비트만 해당),
13.10, 14.04 LTS