功能聚焦

发挥最新 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++ 程序的运行。

技术详细信息

硬件需求

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

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

软件需求

z/OS 2.3

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

    IBM XL C/C++ for AIX

    面向 POWER 处理器的领先优化编译器

    了解更多信息

    IBM Enterprise COBOL for z/OS

    提高业务关键型应用的性能

    了解更多信息

    IBM Automatic Binary Optimizer for z/OS

    您的业务关键型 COBOL 应用可能未处于最佳运行状态。要获得最佳性能,需要针对最新的 IBM Z® 大型机更新程序模块;但编译器迁移和完整源代码重新编译可能是一个艰巨而耗时的项目。 IBM® Automatic Binary Optimizer for z/OS® (ABO) 使用高级优化技术生成针对最新 IBM Z 大型机的代码,以便提高应用性能,而无需重新编译。ABO 降低了 COBOL 应用的 CPU 使用率,从而降低了运营成本,同时保持了原始模块严格的兼容功能。 ABO V2.1 实现的性能与 Enterprise COBOL V6.3 相当。 ABO V2.1 使用基于执行的价格度量。这意味着 ABO V2.1 的价格是基于产品运行所在的 LPAR 的容量。这使您可以灵活地按需扩展容量。ABO V2.1 生成 SMF-89 记录来帮助您管理容量。

    了解更多信息

    IBM XL C/C++ for Linux

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

    了解更多信息