To remain competitive in the market today's businesses and organizations are developing new mobile, web and other applications that can consume more resources than traditional applications due to the use of higher level languages, Java, XML, etc.
Those applications can be effectively processed by special purpose engines such as the IBM System z Application Assist Processor (zAAP), or the IBM System z Integrated Information Processor (zIIP).
NOTE: Beginning with IBM z13, zIIP specialty engines will be used to process both zAAP-eligible work and zIIP-eligible work. Customers should plan to run all zAAP-eligible workloads on zIIP processors.
The z13 offers increased capacity (with up to 141 configurable cores) and also offers a new optionally configurable SMT (simultaneous multithreading capability) to run up to two concurrent threads per core. SMT is supported on zIIP specialty engines and on IFLs on the z13.
SMT is designed to provide more predictable capacity, deliver repeatable performance across varying levels of CPU utilization, and can deliver improved price performance for zIIPS.
What it does
The IBM System z Application Assist Processors (zAAPs) are available on all IBM zEnterprise EC12/BC12, IBM zEnterprise 196/114, IBM System z10, and IBM System z9 servers.
zAAP specialty engines, (and zIIP specialty engines) provide an attractively priced execution environment for web-based applications and SOA-based technologies, such as:
What it means
For Java workloads, zAAPs, and now zIIPs, may enable customers to:
When configured with general purpose processors within logical partitions running z/OS, zAAPs,and now zIIPs, may help increase general purpose processor productivity and may contribute to lowering the overall cost of computing for z/OS Java technology-based applications. zAAPs and zIIPs are designed to operate asynchronously with the general processors to execute Java programming under control of the IBM Java Virtual Machine (JVM). This can help reduce capacity requirements on general purpose processors which may then be available for reallocation to other mainframe workloads.
The IBM JVM processing cycles can be executed on the configured zAAPs, or now zIIPs, with no anticipated modifications to the Java application(s).
The amount of general purpose processor savings will vary based on the amount of Java application code executed by zAAPs (or zIIPs).
Execution of the Java applications on zAAPs, and now zIIPs, within the same z/OS LPAR as their associated database subsystems, can also help simplify the server infrastructures and can improve operational efficiencies. For example, use of zAAPs, or zIIPs, could help reduce the number of TCP/IP programming stacks, firewalls, and physical interconnections (and their associated processing latencies) that might otherwise be required when the application servers and their database servers are deployed on separate physical server platforms.
IBM does not impose software charges on zAAP or zIIP capacity. Additional IBM software charges apply only when additional general purpose CP capacity is used. Customers are encouraged to contact their specific ISVs/USVs directly to determine if their charges will be affected.
* All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represents goals and objectives only.
NOTE: This information provides only general descriptions of the types and portions of workloads that are eligible for execution on Specialty Engines (e.g, zIIPs, zAAPs, and IFLs) ("SEs"). IBM authorizes customers to use IBM SE only to execute the processing of Eligible Workloads of specific Programs expressly authorized by IBM as specified in the “Authorized Use Table for IBM Machines” provided at http://www-947.ibm.com/systems/support/machine_warranties/machine_code/aut.html (“AUT”). No other workload processing is authorized for execution on an SE.
IBM offers SE at a lower price than General Processors/Central Processors because customers are authorized to use SEs only to process certain types and/or amounts of workloads as specified by IBM in the AUT.