功能聚焦

发挥最新 z/Architecture 的强大功能

利用全新的硬件潜力挖掘功能,充分发挥最新 IBM® z14™ 服务器的巨大作用。该编译器支持 IBM z14 系统中提供的工具,并提供向量编程支持,使编程人员能够充分利用 z/Architecture® 的向量功能。z/OS XL C/C++ 通过选项、指令、编译指示和源代码级别的内置功能,直接公开硬件级别的功能。此外,可使用内联汇编语句插入 z/Architecture 指令序列。

面向系统编程功能的 METAL C

提供 METAL 选项,支持 z/OS® 上的系统程序开发工作。只有有限高级汇编语言 (HLASM) 技能的组织可使用高级 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) 优化

使用典型输入数据运行程序时,收集该程序的相关信息,并生成指令,要求优化器专注进行权衡,支持执行较为频繁的代码;可用于高级别的优化,能够显著改善性能。

支持自动进行“SIMD 化”优化

支持自动进行“SIMD 化”,或支持自动向量化优化 - 使用单指令多数据 (SIMD) 指令生成代码的自动向量化优化。

高级优化技术

提供最先进的编译技术,有助于改善应用性能。该编译器支持多个优化级别,可根据您的应用定制优化进度。此外,通过使用先进的优化方法,例如高位转换 (HOT) 循环优化、过程间分析 (IPA) 优化和以概要文件为导向的反馈 (PDF) 优化,显著提高性能。

高性能数学计算库

Mathematical Acceleration Subsystem (MASS) 库可用于加速执行基本数学功能,并可充当作为 z/OS XL C/C++ Runtime 一部分的标准数学库的一项变通方法,以提高性能。Automatically Tuned Linear Algebra Software (ATLAS) 库为业务分析和优化解决方案中常用的基本线性代数子程序 (BLAS) 和线性代数程序包 (LAPACK) 功能提供线性代数功能支持。

跨平台兼容性

支持将 C/C++ 应用从 IBM AIX® 和 Linux 平台移植到 IBM z/OS 平台。该编译器与 IBM XL C/C++ for AIX 和 Linux 编译器共享优化组件,因此编译器之间的共享得到了改进。可针对新的 z/OS 平台调优应用,以便充分发挥新 z Systems 硬件的作用。

支持 UNIX System Services on z/OS

z/OS UNIX System Services 提供 z/OS 功能,旨在简化在开放分布式环境中实施或移植应用的工作。借助 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 z Systems 提供一系列核心工具,用于在 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

    硬件需求

    下列 IBM z Systems 服务器支持 z/OS V2R3:

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

    您可能还对以下内容感兴趣:

    IBM XL C/C++ for AIX

    针对 IBM Power Systems 创建和维护 C/C++ 应用的编译器。

    了解更多信息

    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

    借助高级编译技术,改进应用性能

    了解更多信息