주목받는 기능

최신 z/Architecture 활용

새 하드웨어 이용 기능을 갖춘 최신 IBM® z14™ 서버를 활용할 수 있습니다. 이 컴파일러를 통해 IBM z14 시스템에서 사용할 수 있는 기능을 지원받고, 벡터 프로그래밍에 대한 지원을 활용하면 Vector Facility for z/Architecture®를 활용할 수 있습니다. z/OS XL C/C++에서 제공하는 옵션, 지시문, pragma, 소스 레벨 기본 제공 함수를 통해 하드웨어 레벨 기능을 직접 확인할 수 있습니다. 또한 인라인 어셈블리 구문과 함께 z/Architecture 명령어 시퀀스를 삽입할 수 있습니다.

시스템 프로그래밍 기능을 위한 METAL C

METAL 옵션을 사용하여 z/OS에서의 시스템 프로그램 개발에 대한 지원을 받으세요. 기업은 제한된 HLASM(High Level Assembler) 기술로도 상위 레벨의 C 언어 구문을 사용하여 최적화된 시스템 프로그램을 개발할 수 있습니다.프로그래머가 타겟 시스템을 위한 최적화 요소를 포함하도록 재컴파일함으로써 Metal C로 작성된 시스템 프로그램을 새로운 z Systems® 아키텍처에 맞게 더 빠르게 최적화할 수 있습니다.

프로그램 진단 및 디버깅

잠재적인 언어 의미론 준수 문제를 진단하고 코드를 안정적으로 생성할 수 있도록 제어하여 프로그래머의 생산성을 높이고 유지보수 비용을 절감하세요. 또한 IBM Debug for z Systems 및 dbx 등의 표준 기호 디버깅 툴로 사용할 수 있는 정보를 통해 C 및 C++ 프로그램의 실행을 검토, 모니터링, 제어할 수 있습니다.

표준 컴플라이언스

C89, C99, C++98, C++03을 준수하고, C11 및 C++11의 다양한 기능에 대한 지원을 받을 수 있으므로 C/C++ 애플리케이션을 z/OS에 바로 이식하고 통합할 수 있습니다. 그 결과 플랫폼의 성능이 향상됩니다. XL C/C++ 컴파일러에서 제공하는 다양한 GNU C/C++ 언어 확장자와 호환성 기능을 사용하면 GNU C/C++로 구축된 애플리케이션을 z/OS에 쉽게 마이그레이션할 수 있습니다. 병렬 프로그래밍을 향상시키기 위해 OpenMP 3.1 병렬처리 지시문이 제공됩니다.

프로파일 지향 피드백(PDF) 최적화

프로그램 실행 시 일반 입력 데이터를 포함한 프로그램 관련 정보를 수집하고, 더 자주 실행되는 코드를 선호하는 장단점 분석에 대해 최적화 프로그램이 초점을 맞추도록 지시하는 정보를 생성할 수 있습니다. 상위 레벨의 최적화가 실현된 경우 사용할 수 있으며 성능을 상당히 향상시킬 수 있습니다.

자동 SIMDization 최적화에 대한 지원

자동 SIMD화를 지원받거나 단일 명령어, 다중 데이터(SIMD)가 사용되는 자동 벡터화 최적화를 지원받음으로써 코드를 생성할 수 있습니다.

고급 최적화 기술

최첨단 컴파일 기술을 사용하여 애플리케이션 성능을 향상시킬 수 있습니다. 컴파일러로 여러 최적화 레벨에 대한 지원을 받음으로써 애플리케이션의 최적화 정도를 조정하세요. 또한 높은 수준의 전환(HOT) 루프 최적화, 절차 간 분석(IPA) 최적화, 프로파일 지향 피드백(PDF) 최적화 등 고급 최적화 기법을 사용하면 성능을 상당히 향상시킬 수 있습니다.

고성능 수학 컴퓨팅 라이브러리

MASS(Mathematical Acceleration Subsystem) 라이브러리를 사용하여 기본 수학 함수를 빠르게 실행하고 z/OS XL C/C++ 런타임의 일부인 표준 수학 라이브러리의 고성능 대안 역할을 수행할 수 있습니다. ATLAS(Automatically Tuned Linear Algebra Software) 라이브러리는 Business Analytics and Optimization 솔루션에서 일상적으로 사용되는 BLAS(Basic Linear Algebra Subprograms) 및 LAPACK(Linear Algebra PACKage) 함수에 대한 선형 대수 함수를 지원합니다.

교차 플랫폼 호환성

IBM AIX® 및 Linux 플랫폼의 C/C++ 애플리케이션을 IBM z/OS 플랫폼에 이식할 수 있습니다. 컴파일러로 최적화 구성요소를 IBM XL C/C++ for AIX와 Linux 컴파일러에 공유할 수 있으므로 개선사항을 모든 컴파일러에 적용할 수 있습니다. 그러면 애플리케이션은 새로운 z/OS 플랫폼에 맞게 조정되어 새로운 z Systems 하드웨어를 활용할 수 있습니다.

UNIX System Services on z/OS에 대한 지원

z/OS에서 사용할 수 있는 z/OS UNIX System Services의 기능을 통해 애플리케이션을 개방형 분산 환경에서 더 쉽게 구현하고 이식하세요. Language Environment® 요소와 함께 사용할 수 있는 C/C++ 언어 바인딩을 통해 z/OS UNIX를 z/OS XL C/C++ 애플리케이션 프로그램에 사용할 수 있습니다. z/OS UNIX, Language Environment 요소, z/OS XL C/C++ 컴파일러를 함께 사용하면 산업 표준을 지원하는 애플리케이션 프로그래밍 인터페이스를 활용할 수 있습니다.

IBM Application Delivery Foundation과의 통합

IBM® Application Delivery Foundation for zSystems에서 제공하는 핵심 툴 세트를 사용하면 z/OS 환경을 위한 애플리케이션을 개발하고 유지보수 할 수 있습니다. 이 컴파일러에 통합되며 이 제품에 포함된 툴은 i) IBM Developer for z Systems Enterprise Edition(IBM Debug for z Systems 포함), ii) IBM Fault Analyzer for z/OS, iii) IBM Application Performance Analyzer for z/OS입니다.

임베드된 CICS 및 SQL 문에 대한 지원

사전 처리 단계를 거칠 필요 없이 전달되는 C/C++ 소스의 임베드된 CICS 및 SQL 문에 대한 지원을 통해 CICS® 및 DB2® 환경에서 C/C++를 단순하게 조작할 수 있습니다.

기술 요구사항

소프트웨어 요구사항

z/OS 2.3

    하드웨어 요구사항

    z/OS V2R3은 다음 IBM z Systems 서버에서 지원됩니다.

    • IBM z14
    • IBM z13(z13)
    • IBM z13s™(z13s)
    • IBM zEnterprise® EC12(zEC12)
    • IBM zEnterprise BC12(zBC12)

    관련 제품

    IBM XL C/C++ for AIX

    POWER 프로세서용 업계 최고의 최적화 컴파일러

    자세히 보기

    IBM Toolkit for Swift - Linux on z Systems

    Linux on z Systems용 Swift 애플리케이션 개발 및 배치

    자세히 보기

    IBM Enterprise COBOL for z/OS

    비즈니스 크리티컬 애플리케이션의 성능을 향상

    자세히 보기

    IBM Automatic Binary Optimizer for z/OS

    간단한 조작으로 COBOL 애플리케이션의 성능을 향상

    자세히 보기

    IBM XL C/C++ for Linux

    고급 컴파일 기술을 이용하여 애플리케이션 성능 향상

    자세히 보기