IBM United States Software Announcement 208-404, dated November 25, 2008

IBM XL C/C++ for Multicore Acceleration for on Power Systems, V10.1 delivers single-source compilation capability

Table of contents 1 At a glance 6 Publications 1 Overview 6 Technical information 2 Key prerequisites 7 Software Services 2 Planned availability dates 8 Ordering information 2 Description 10 Terms and conditions 5 Product positioning 12 Prices 5 Program number 12 Order now 6 Offering Information

At a glance

XL C/C++ for Multicore Acceleration for Linux® on Power Systems is a standards-based, high-performance and highly advanced optimizing compiler product for developing C and C+ tm tm + applications on Power systems for execution on the Broadband Engine (Cell/B.E. ) processors. Features of this product:

• Exploits the performance capabilities of the Cell/B.E. processor including the new IBM® PowerXCell 8i processor • Simplifies program development for the multicore processors with the single-source compilation technology • Includes specialized data types and highly optimized built-in functions for performance tuning and optimization of XL C/C++ applications • Adheres to the latest C/C++ international standards, industry specifications and a large array of common language features for easier of applications between platforms • Increases programming flexibility with a variety of compiler options and directives

For ordering, contact your IBM representative, an IBM Business Partner, or IBM Americas Call Centers at 800-IBM-CALL (Reference: YE001).

Overview

XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1, is a high-performance, standards-based compiler used by application developers to exploit the unique performance capabilities of the Cell/B.E. processor and now, this compiler is also optimized for the IBM PowerXCell 8i processor. The multicore IBM PowerXCell 8i processor is a new generation processor based on the Cell/B.E. architecture and offers high performance for the execution of computationally intensive applications.

XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1 builds upon the previous XL C/C++ for Multicore Acceleration for Linux on System p®, V9.0 product, with the addition of single-source compilation support using OpenMP directives and delivers increased optimization capabilities. The single-source compilation technology simplifies the development effort to obtain parallelism in application programs. This technology delivers a simpler programming model to unleash the performance potential of the multicore microprocessors while hiding the complexities of the hybrid platform architecture.

IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 1 208-404 What's new in XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1

• Delivers improved performance with new optimizations, including exploitation of the IBM PowerXCell 8i processor • Supports single-source compiler technology to simplify program development • Delivers enhancements to -qstrict option with new suboptions to allow additional control of optimizations • Includes new and enhanced compiler options and directives for increased programming flexibility • Supports Red Hat Enterprise Linux 5.2 (RHEL 5.2), the latest level of the standard Linux distribution • Supports IBM Software Development Kit for Multicore Acceleration, V3.1, a suite of tools, libraries, frameworks and examples, to help improve programming and developer productivity, and to enable greater performance of applications

Key prerequisites

• Host environment: IBM Power Systems technology-based server; 64-bit Power processor • Target environment: IBM BladeCenter® QS21 or IBM BladeCenter QS22 • IBM Software Development Kit for Multicore Acceleration, V3.1 • Red Hat Enterprise Linux 5.2 (RHEL 5.2)

Planned availability dates

• November 28, 2008, Electronic software delivery • December 12, 2008, Physical software delivery

Description

XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1 is part of a larger IBM family of C, C++ and Fortran compilers. These compilers are derived from a common code base that share compiler functionality and optimization technologies on a variety of platforms and tm programming languages, including AIX®, Linux distributions, z/OS®, z/VM®, Blue Gene/L , tm and Blue Gene/P operating systems. The common code base, along with compliance with international programming language standards, helps support exceptional compiler performance and ease of program portability across multiple operating systems and hardware platforms. Programmers who use XL C/C++ for Multicore Acceleration for Linux on Power Systems benefit from continuous improvements provided through ongoing development of the IBM XL family of compilers.

XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1 is a cross-compiler. Applications are compiled on an IBM Power system running Red Hat Enterprise Linux 5.2 (RHEL 5.2), with the resulting executable code targeted for a Cell Broadband Engine (Cell/B.E.) architecture host also running RHEL 5.2.

XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1 is designed to exploit the unique performance capabilities of the Cell/B.E. processor and now, is also optimized for the IBM PowerXCell 8i processor in the IBM BladeCenter QS22. The multicore IBM PowerXCell 8i processor is a new generation processor based on the Cell/B.E. architecture and offers high performance for the execution of computationally intensive applications. The Cell/B.E. chip is a heterogenous architecture with two different types of microprocessors. The XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1 compiler provides an innovative and advanced methodology to simplify programming to the two different types of microprocessors through the support of single-source compilation for generating code to exploit the multicore microprocessors.

IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 2 208-404 Support for single-source compilation technology

In this release, XL C/C++ introduces another compiler invocation allowing compilation and linking of Power Processor Unit (PPU) and Synergistic Processor Unit (SPU) code segments with a single compiler invocation. This single-source compilation technology simplifies the development effort to obtain parallelism in application programs. The implementation of the single-source compilation technology is based on the OpenMP Application Program Interface V2.5 (OpenMP API V2.5). A single program using OpenMP directives can be compiled and linked to generate PPU and SPU code segments with a single compiler invocation. This technology delivers a simpler programming model to unleash the performance potential of the PPU and SPU while hiding the complexities of the hybrid platform architecture.

Earlier compilers for the Cell/B.E. architecture are considered dual-source compilers. The compiler provided both PPU- and SPU-specific invocations to compile the different code segments. Program developers wrote, compiled and linked code segments destined to run on the PPUs separately from code segments destined for the SPUs.

In contrast, a single-source compiler can compile and link both PPU and SPU code segments with a single compiler invocation. OpenMP API V2.5 directives can be used to program the portions of code targeting the SPU so that code destined for the PPU does not need to be written and compiled separately from code destined for the SPUs. PPU and SPU code segments can be compiled and linked using a single compiler invocation.

Applications are developed and compiled on an IBM Power system running the RHEL 5.2 , the compiled application is then executed on a system based on the Cell/B.E. architecture.

Support for SDK for Multicore Acceleration, V3.1

This product supports the IBM Software Development Kit (SDK) for Multicore Acceleration, V3.1, a suite of tools, libraries, frameworks and examples that help improve the ability to develop and optimize applications and algorithms. The SDK is designed for easier and improved programming and developer productivity, and to enable greater performance of applications and workloads. The IBM SDK for Multicore Acceleration includes the following components:

• Eclipse-based Integrated Development Environment (IDE) • Development libraries and frameworks • GNU toolchain • Performance tools • Example code and tutorials

Partial support for C++0x features

C++0x is the working draft of the next C++ programming language standard. XL C/C++ supports the following C++0x features in this release:

• A new language level for C++0x A new suboption has been added to the -qlanglvl option.-qlanglvl=extended0x allows users to try out the early implementations of any features of C++0x that are supported by XL C/C++. • New integer promotion rules for arithmetic conversions with long long data types With this release, the XL C/C++ compiler behaviour changes when performing certain arithmetic operations with integral literal data types. The integer promotion rules have changed. • C++ preprocessor support of C99 features Changes have been made to the C++ preprocessor to support C99 features to allow easier porting of code from C to C++.

IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 3 208-404 Performance and optimization

Many suboptions are added to the -qstrict option to allow more fine-grained control over optimizations and transformations that are controlled by the -qstrict option. Higher level of optimizations may require relaxing strict program semantics, the addition of the suboptions allows relaxation of selected rules in order to get specific benefits of faster code without turning off all semantic verification.

There are 16 new suboptions that can be used separately or by using a suboption group. The groups are:

• all - Disables all semantics-changing transformations, including those controlled by the other suboptions • ieeefp (PPU only) - Controls whether individual operations conform to IEEE 754 semantics • order - Controls whether or not individual operations can be reordered in a way that may violate program language semantics • precision - Controls optimizations and transformations that may affect the precision of program results • exceptions - Controls optimizations and transformations that may affect the runtime exceptions generated by the program

XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1 also includes the following new or changed performance-related options and directives:

• -qreport - The -qreport compiler option produces listing files that show how sections of code have been optimized. The listing now contains information about how many streams are created for each loop and which loops cannot be SIMD vectorized due to non-stride-one references. This information can be used to improve the performance of applications. • -qsmp - The -qsmp compiler option enables parallelization of program code. -qsmp allows programmers to write SPU portions of application programs using OpenMP directives and to use of the single-source compiler technology.

These new features and enhancements can assist with performance tuning and optimization of XL C/C++ applications.

Additional new or changed compiler options and directives

Compiler options can be specified on the command line or through directives embedded in application source files. The following new or changed compiler options and directives are available with this release of the compiler:

• -qstrict - Many suboptions are added to the -qstrict compiler option to allow more control over optimizations and transformations. • -qcheck - The -qcheck option generates code that performs certain types of runtime checking. The following suboptions for -qcheck can now be used for both SPU and PPU code: bounds, divzero, and nullptr. • -qshowmacros - The -qshowmacros option emits macro definitions. Suboptions are provided to control the emissions of predefined and user-defined macros more precisely. • -qreport - When used together wtih compiler options that enable automatic parallelization or vectorization, the -qreport option now reports the number of streams in a loop and produces information when loops cannot be SIMD vectorized due to non-stride-one references. • -qsmp - The -qsmp option allows programmers to write SPU portions of programs using OpenMP directives. • -qtimestamps - The -qtimestamps compiler option controls whether or not implicit compiler- generated timestamps are inserted into object files. • -qtls (PPU only) - The -qtls option enables recognition of the _thread storage class specifier, to designate variables that are to be allocated to threadlocal storage, and specifies the threadlocal storage model to be used. The thread local storage support has been enhanced to include additional attribute specifiers. • -qinfo - The -qinfo option produces or suppresses groups of informational messages. The suboptions als and noals have been added to the qinfo option to report or not report, possible violations of the ANSI aliasing rule.

IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 4 208-404 • -qea32, -qea64 (SPU only) - The -qea32, -quea64 options are used to compile SPU code that uses effective address space support for either a 32- or 64-bit PPE address space. The - qea32 compiler option can be used for linking SPU programs to 32-bit PPU objects and the - qea64 option can be used to link SPU programs to 64-bit PPU objects. • -qswcache_size (SPU only) - The effective address space support uses a software cache in combination with a cache manager library to maximize the speed with which variables stored in the PPE address space can be retrieved by the SPU. The size of the software cache can be customized by using the -qswcache_size compiler option. • -qsmallstack - The -qsmallstack option is used to reduce the size of the stack frame. The SPU stack size of programs can be reduced by using the -qsmallstack option and compiling with a single-source compiler invocation.

Accessibility by people with disabilities

A U.S. Section 508 Voluntary Product Accessibility Template (VPAT) containing details on accessibility compliance can be requested at

http://www.ibm.com/able/product_accessibility/index.html

Section 508 of the U.S. Rehabilitation Act

XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1 is capable as of November 28, 2008, when used in accordance with associated IBM documentation, of satisfying the applicable requirements of Section 508 of the Rehabilitation Act, provided that any assistive technology used with the product properly interoperates with it. A US Section 508 Voluntary Product Accessibility Template (VPAT) can be requested via IBM Web site

http://www.ibm.com/able/product_accessibility/index.html

Product positioning

XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1 is part of a larger family of IBM C, C++, and Fortran compilers. These compilers are derived from a common code base that shares compiler function and optimization technologies for a variety of platforms and programming languages. Programming environments include AIX, Blue Gene/L, Blue Gene/P, the Cell/B.E. architecture, IBM i, selected Linux distributions, z/OS, and z/VM. The common code base, along with compliance with international programming language standards, helps support high compiler performance and ease of program portability across multiple operating systems and hardware platforms.

In addition to the support of the revised 2003 international C++ standard ISO/IEC 14882:2003(E), Programming Languages -- C++, the TR1 library extensions for C++, and ISO/ IEC 9899:1999, Programming Languages -- C, this release introduces support for a new version of the standard for the C++ programming language - specifically C++0x. This standard has not yet been officially adopted but the XL C/C++ compilers are beginning to support some of its features.

With representation from the IBM compiler development team on the ISO/ANSI C committee and the ISO/ANSI C++ committee, IBM is in a position to understand the latest updates, clarifications, and recommendations to the C and C++ standards. Support of programming language standards allows for portability of source code among a variety of compiler implementations.

Program number

Program Part Program number number VRM name

5724-T43 BA0V0EN V10.1 XL C/C++ for Multicore Acceleration for Linux on Power Systems

IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 5 208-404 Offering Information

Product information is available via the Offering Information Web site

http://www.ibm.com/common/ssi

Also, visit the Passport Advantage® Web site

http://www.ibm.com/software/passportadvantage

Publications

No hardcopy publications are shipped with this program.

The IBM Publications Center

http://www.ibm.com/shop/publications/order

The Publications Center is a worldwide central repository for IBM product publications and marketing material with a catalog of 70,000 items. Extensive search facilities are provided. Payment options for orders are via credit card (in the U.S.) or customer number for 20 countries. A large number of publications are available online in various file formats, and they can all be downloaded by all countries, free of charge.

Displayable softcopy publications: The publications for XL C/C++ Multicore Acceleration for Linux on Power Systems, V10.1 are offered in displayable softcopy form. All unlicensed manuals are included. The displayable manuals are part of the basic machine-readable material. The files are shipped on CD-ROM.

All unlicensed publications are also available from the XL C and XL C/C++ Web site

http://www.ibm.com/software/awdtools/xlcpp/library

Technical information

Specified operating environment

Hardware requirements • Host environment: IBM Power Systems technology-based server: 64-bit Power processor • Target environment: IBM BladeCenter QS21 or IBM BladeCenter QS22 • Storage – Approximately 300 MB for product packages – Minimum of 256 MB of RAM

Note: High levels of optimization can require more space for paging and temporary files.

Software requirements • IBM Software Development Kit for Multicore Acceleration, V3.1 • Red Hat Enterprise Linux 5.2 (RHEL 5.2) • GNU Compiler Collection, gcc 4.1.2, or later • Perl 5.0, or later, to run the installation utility

Note: Perl V5.8 is shipped and automatically installed with the RHEL 5.2 operating system. • Optional software – Graphical desktop environment such as K Desktop Environment (KDE) or GNOME that supports Web browsers and PDF viewers – PDF viewer to access PDF documentation

IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 6 208-404 The program's specifications and specified operating environment information may be found in documentation accompanying the program, if available, such as a README file, or other information published by IBM, such as an announcement letter. Documentation and other program content may be supplied only in the English language.

Planning information

Web information

For information regarding XL C and XL C/C++, visit

http://www.ibm.com/software/awdtools/xlcpp/

For information regarding IBM Application Development, visit

http://www.ibm.com/software/awdtools/

Packaging The XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1 package contains:

• One CD-ROM containing the XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1 program • Quick Start Guide • Passport Advantage customer letter • Passport Advantage media pack pointer sheet

This program, when downloaded from a Web site, contains the applicable IBM license agreement and License Information, if appropriate, and will be presented for acceptance at the time of installation of the program. For future reference, the license and License Information will be stored in a directory such as LICENSE.TXT.

Security, auditability, and control

XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1 uses the security and auditability features of the host hardware or software. The customer is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.

Software Services

IBM Software Services has the breadth, depth, and reach to manage your services needs. You can leverage the deep technical skills of our lab-based, software services team and the business consulting, project management, and infrastructure expertise of our IBM Global Services team. Also, we extend our IBM Software Services reach through IBM Business Partners to provide an extensive portfolio of capabilities. Together, we provide the global reach, intellectual capital, industry insight, and technology leadership to support a wide range of critical business needs.

To learn more about IBM Software Services or to contact a Software Services sales specialist, visit

http://www.ibm.com/software/sw-services/

IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 7 208-404 Ordering information

Product Group: IBM XL C/C++ Product Identifier Description: IBM XL C/C++ PID: 5724-T43 Product Category: XL C/C++

Charge metric Part number or Program name PID number Charge metric

XL C/C++ for Multicore 5724-T43 Authorized User Acceleration for Linux Floating User on Power Systems, V10.1

XL C/C++ for Multicore BA0V0EN Authorized User Acceleration for Linux Floating User on Power Systems, V10.1 This program is licensed and charged based upon either the Authorized User or Floating User charge metric.

Authorized User The term "Authorized User" is the unit of measure by which this Program is licensed. An Authorized User is an individual within or outside of your enterprise. The program may be installed on one or more computers or servers and accessed by the number of users authorized by the Proof of Entitlement (PoE). You must have an entitlement for each Authorized User accessing the program or any program component in any manner directly or indirectly (for example, via a multiplexing program, device, or application server) through any means.

Floating User The term "Floating User" is the unit of measure by which this program is licensed. A Floating User is a shared user access to the program within or outside of your enterprise. The program may be installed on one or more computer or servers. The total number of Floating Users simultaneously accessing the program at any moment in time may not exceed the highest number of Floating Users authorized by the PoE. You must have an entitlement for each Floating User simultaneously accessing the program or any program component in any manner directly or indirectly (for example: via a multiplexing program, device, or application server) through any means.

Passport Advantage Part Program name/Description number

XL C/C++ for Multicore Acceleration for Linux on Power Systems, V10.1 BA0V0EN Media Package Multilingual

XL C/C++ for Multicore Acceleration for Linux on Power Systems D61P9LL Authorized User LIC + SW S&S 12 Mo

XL C/C++ for Multicore Acceleration for Linux on Power Systems E044WLL Authorized User Annual SW S&S Rnwl

XL C/C++ for Multicore Acceleration for Linux on Power Systems D61PALL Authorized User SW S&S Reinstate 12 Mo

IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 8 208-404

XL C/C++ for Multicore Acceleration for Linux on Power Systems D06PTLL Floating User LIC + SW S&S 12 Mo

XL C/C++ for Multicore Acceleration for Linux on Power Systems E05XZLL Floating User Annual SW S&S Rnwl

XL C/C++ for Multicore Acceleration for Linux on Power Systems D06PULL Floating User SW S&S Reinstate 12 Mo

Passport Advantage customer: Media pack entitlement details

Customers with active maintenance or subscription for the products listed are entitled to receive the corresponding media pack.

Entitled maintenance offerings description

XL C/C++ for Multicore Acceleration for Linux on Power Systems

Media Pack Description Part number

XL C/C++ for Multicore Acceleration for Linux BA0V0EN on Power Systems, V10.1 Media Pack Effective November 25, 2008, the Concurrent User programs and the following software maintenance part numbers will be withdrawn from marketing:

Part number Program name/description

D61PBLL XL C/C++ for Multicore Acceleration for Linux on Power Systems Concurrent User Lic + SW Maintenance 12 Months

E044XLL XL C/C++ for Multicore Acceleration for Linux on Power Systems Concurrent User Annual SW Maintenance Renewal

D61PCLL XL C/C++ for Multicore Acceleration for Linux on Power Systems Concurrent User SW Maintenance Reinstate 12 Months Replacement program information

Withdrawal from Program Program marketing Program Program Availability number description date number description date

D61PBLL XL C/C++ MA P 11/25/2008 D06PTLL XL C/C++ MA P 11/25/2008 Concurrent User Floating User Lic+SW Maint Lic+SW S&S 12 MO 12 MO E044XLL XL C/C++ MA P 11/25/2008 E05XZLL XL C/C++ MA P 11/25/2008 Concurrent User Floating User Annual SW Maint Annual SW Rnwl S&S Rnwl D61PCLL XL C/C++ MA P 11/25/2008 D06PULL XL C/C++ MA P 11/25/2008 Concurrent User Floating User SW Maint Reinstate SW S&S Reinstate 12 MO 12 Mo

IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 9 208-404 Terms and conditions

The information provided in this announcement letter is for reference and convenience purposes only. The terms and conditions that govern any transaction with IBM are contained in the applicable contract documents such as the IBM International Program License Agreement, IBM International Passport Advantage Agreement, and the IBM Agreement for Acquisition of Software Maintenance.

Licensing IBM International Program License Agreement including the License Information document and Proof of Entitlement (PoE) govern your use of the program. PoEs are required for all authorized use. Part number products only, offered outside of Passport Advantage, where applicable, are license only and do not include Software Maintenance.

This software license includes Software Subscription and Support (also referred to as Software Maintenance).

These programs are licensed under the IBM Program License Agreement (IPLA) and the associated Agreement for Acquisition of Software Maintenance, which provide for support with ongoing access to releases and versions of the program. IBM includes one year of Software Subscription and Support (also referred to as Software Maintenance) with the initial license acquisition of each program acquired. The initial period of Software Subscription and Support (also referred to as Software Maintenance) can be extended by the purchase of a renewal option, if available. These programs have a one-time license charge for use of the program and an annual renewable charge for the enhanced support that includes telephone assistance (voice support for defects during normal business hours), as well as access to updates, releases, and versions of the program as long as support is in effect.

License information form number L-JYEE-7JRS5C

The program's license information will be available for review on the IBM Software License Agreement Web site

http://www.ibm.com/software/sla/sladb.nsf

Limited warranty applies Yes

Limited warranty IBM warrants that when the program is used in the specified operating environment, it will conform to its specifications. The warranty applies only to the unmodified portion of the program. IBM does not warrant uninterrupted or error-free operation of the program or that IBM will correct all program defects. You are responsible for the results obtained from the use of the program.

IBM provides you with access to IBM databases containing information on known program defects, defect corrections, restrictions, and bypasses at no additional charge. For further information, consult the IBM Software Support Handbook found at

http://www.ibm.com/support/handbook

IBM will maintain this information for at least one year after the original licensee acquires the program (warranty period).

Program technical support Technical support of a program product will be available for a minimum of five years from the general availability date, as long as your Software Subscription and Support (also referred to as Software Maintenance) is in effect. This technical support allows you to obtain assistance (via telephone or electronic means) from IBM for product-specific, task-oriented questions regarding

IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 10 208-404 the installation and operation of the program product. Software Subscription and Support (Software Maintenance) also provides you with access to updates, releases, and versions of the program. You will be notified, via announcement letter, of discontinuance of support with 12 months' notice. If you require additional technical support from IBM, including an extension of support beyond the discontinuance date, contact your IBM representative or IBM Business Partner. This extension may be available for a fee.

Money-back guarantee If for any reason you are dissatisfied with the program and you are the original licensee, you may obtain a refund of the amount you paid for it, if within 30 days of your invoice date you return the program and its PoE to the party from whom you obtained it. If you downloaded the program, you may contact the party from whom you acquired it for instructions on how to obtain the refund.

For clarification, note that (1) for programs acquired under the IBM International Passport Advantage offering, this term applies only to your first acquisition of the program and (2) for programs acquired under any of IBM's On/Off Capacity on Demand (On/Off CoD) software offerings, this term does not apply since these offerings apply to programs already acquired and in use by you.

Authorization for use on home/Portable computer The program may be stored on the primary machine and another machine, provided that the program is not in active use on both machines at the same time.

Volume orders (IVO) Yes. Contact your IBM representative.

Passport Advantage applies Yes, and through the Passport Advantage Web site at

http://www.ibm.com/software/passportadvantage

Usage restriction Yes. For additional information, refer to the License Information document that is available on the IBM Software License Agreement Web site

http://www.ibm.com/software/sla/sladb.nsf

Software Subscription and Support (Software Maintenance) applies Yes. Software Subscription and Support (also referred to as Software Maintenance) is included with licenses purchased through Passport Advantage and Passport Advantage Express. Product upgrades and Technical Support are provided by the Software Subscription and Support (Software Maintenance) offering as described in the Agreements. Product upgrades provide the latest versions and releases to entitled software and Technical Support provides voice and electronic access to IBM support organizations, worldwide.

IBM includes one year of Software Subscription and Support (Software Maintenance) with each program license acquired. The initial period of Software Subscription and Support (Software Maintenance) can be extended by the purchase of a renewal option, if available.

While your Software Subscription and Support (Software Maintenance) is in effect, IBM provides you assistance for your routine, short duration installation and usage (how-to) questions, and code-related questions. IBM provides assistance via telephone and, if available, electronic access, only to your information systems (IS) technical support personnel during the normal business hours (published prime shift hours) of your IBM support center. (This assistance is not available to your end users.) IBM provides Severity 1 assistance 24 hours a day, 7 days a week. For additional details, consult your IBM Software Support Handbook at

http://www.ibm.com/support/handbook

IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 11 208-404 Software Subscription and Support (Software Maintenance) does not include assistance for the design and development of applications, your use of programs in other than their specified operating environment, or failures caused by products for which IBM is not responsible under the applicable agreements.

For additional information about the International Passport Advantage Agreement and the IBM International Passport Advantage Express Agreement, visit the Passport Advantage Web site at

http://www.ibm.com/software/passportadvantage

System i Software Maintenance applies No

Variable charges apply No

Educational allowance available Not applicable.

Prices

Passport Advantage

For Passport Advantage information and charges, contact your IBM representative or authorized IBM Business Partner. Additional information is also available on the following Passport Advantage Web site

http://www.ibm.com/software/passportadvantage

Business Partner information

If you are an IBM Business Partner -- Distributor for Workstation Software acquiring products from IBM, you may link to Passport Advantage Online for resellers where you can obtain Business Partner pricing information. An IBM ID and password are required.

https://www.ibm.com/software/howtobuy/passportadvantage/paoreseller

Order now

To order, contact the Americas Call Centers, your local IBM representative, or your IBM Business Partner.

Identify your local IBM representative or IBM Business Partner, call 800-IBM-4YOU (426-4968). Phone: 800-IBM-CALL (426-2255) Fax: 800-2IBM-FAX (242-6329) Internet: [email protected] Mail: IBM Teleweb Customer Support ibm.com® Sales Execution Center, Americas North 3500 Steeles Ave. East, Tower 3/4 Markham, Ontario Canada L3R 2Z1 Reference: YE001

The Americas Call Centers, our national direct marketing organization, can add your name to the mailing list for catalogs of IBM products.

Note: Shipments will begin after the planned availability date.

Trademarks

IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 12 208-404 Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. in the United States, other countries, or both and is used under license therefrom.

Blue Gene/L and Blue Gene/P are trademarks of IBM Corporation in the United States, other countries, or both.

IBM, System p, BladeCenter, AIX, z/OS, z/VM, Passport Advantage and ibm.com are registered trademarks of IBM Corporation in the United States, other countries, or both.

Other company, product, and service names may be trademarks or service marks of others.

Terms of use IBM products and services which are announced and available in your country can be ordered under the applicable standard agreements, terms, conditions, and prices in effect at the time. IBM reserves the right to modify or withdraw this announcement at any time without notice. This announcement is provided for your information only. Additional terms of use are located at:

http://www.ibm.com/legal/us/en/

For the most current information regarding IBM products, consult your IBM representative or reseller, or visit the IBM worldwide contacts page

http://www.ibm.com/planetwide/us/

IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 13 208-404