Agenda Today z/OS Platform Evolution. Software License Charges. Specialty
Processors. Hardware Overview. Software Overview. Eclipse Utilities use of zIIP ...
Authors This presentation was prepared by: Tom Harper Research and Development NEON Enterprise Software, LLC. 14100 Southwest Freeway Sugar Land, TX 77479 Tel: 281.207.4914 Fax: 281.207.4973 E-mail:
[email protected] Website: www.neonesoft.com
This document is protected under the copyright laws of the United States and other countries as an unpublished work. This document contains information that is proprietary and confidential to NEON Enterprise Software, which shall not be disclosed outside or duplicated, used, or disclosed in whole or in part for any purpose other than to evaluate NEON Enterprise Software products. Any use or disclosure in whole or in part of this information without the express written permission of NEON Enterprise Software is prohibited. © 2009 NEON Enterprise Software (Unpublished). All rights reserved.
1
Confidential Material of NEON Enterprise Software, LLC.
Agenda Today z/OS Platform Evolution Software License Charges Specialty Processors Hardware Overview Software Overview Eclipse Utilities use of zIIP 2
Confidential Material of NEON Enterprise Software, LLC.
z/OS Platform Evolution CMOS-based processors Large numbers of processors Large memories Steeply dropping price / performance curve Escalating software costs
IFL Crypto
zIIP
z990
zAAP 3
z900
4.4 GHz processor chip Hardware Decimal Floating Point
z9 EC
Software License Charges Early software for platform was free Vendors slow to realize value Prices escalated out of control Customers were captive IBM looked for ways to help IBM got caught up in software license issues 4
themselves
Hardware Overview Specialty processors available on z/890, z/990, z8, z9, and z10 boxes Early specialty processors: €
ICF, Internal Coupling Facility
€
IFL, Integrated Facility for Linux
Later specialty processors:
5
€
zAAP, Application Assist Processor
€
zIIP, Integrated Information Processor
Hardware Overview Goal of IBM was to: €
€
Preserve existing hardware and software license revenue Be competitive in “new” workloads
IBM’s plan:
6
€
Create concept of specialty processors
€
Do a great deal of marketing
Hardware Overview Physically, all processors in a Central Electronic Complex (CEC) are identical Processors reside in a MultiChip Module (MCM). On a z/10, each MCM can contain up to five PUs.
PU2
PU1
SC1
MCMs also contain storage control ships PU4
7
PU0
SC0
PU3
Hardware Overview Each PU contains four cores
CP
zAAP
zIIP
IFL
Each core can be a CP, zIIP, zAAP, etc. Up to twenty cores per MCM
8
Hardware Overview MCM has 107 layers Each processor includes 64K level-1 cache and 3MB level 1.5 cache Each chip contains 24MB level 2 cache shared by processors on the MCM 993 million transistors 4.5 Ghz cycle 9
Hardware Overview 894 instructions 75% in hardware
Enterprise Quad Core z10 processor chip
Maximum of 64 Processors Customer can order one zIIP and one zAAP for each Central Processor (CP) Cost (plus monthly maintenance):
10
€
CP - $250,000
€
zIIP or zAAP - $42,000
Hardware Overview Can order up to 1.5 TB of memory Memory access costs 600 cycles Significant cost to accessing storage of another processor Processors can be configured and brought online without a Power On Reset (POR) on z10 Spare processor cost IBM nothing to activate 11
Hardware Overview MCMs are grouped into “books” There are a maximum of four books It is more expensive to switch from a processor in one book to a processor in another book than one in the same book
12
Hardware Overview CPs can run at a variety of speeds This enables IBM to sell CPs to customers tailored to what their needs are These processors are known as “kneecapped” processors zIIPs and zAAPs always run full speed; never knee-capped For Enterprise-class machines, kneecapping is 25, 50, 75, or 100% 13
Hardware Overview Processor capacity can be marketed in a variety of ways Outright purchase (traditional) Capacity on Demand, in which a monthly fee is charged based on a four-hour rolling average of CP time used (zIIPs and zAAPs excluded) Indirectly, via IBM Global Services
14
Hardware Overview
Over 100 capacity settings on z10
15
Software Overview After configuration, processors are marked as a CP, zIIP, or zAAP z/OS must be IPLed on a CP processor IBM has enabled Java and XML work to be shifted over to a zAAP processor IBM has enabled certain new DB2 work to be shifted over to a zIIP processor IBM has permitted ISVs to create work to run on zIIP processors (Eclipse) 16
Software Overview •
Specialty processors are masked off from I/O interrupts
•
Specialty processors are masked off from timer interrupts
17
Software Overview •
IBM provided vendors with a zIIP API
•
API required work to run in enclave SRB mode
•
SRB mode does not allow any SVCs to be issued except ABEND
•
Only access methods allowed are VSAM, Media Manager, and STARTIO
18
Software Overview •
Other services not available in SRB mode, such as ENQ
•
Code services need to be broken out from logic
•
Services need to be able to run in TCB or SRB mode
19
Software Overview •
For example, ENQs can be replaced with latches
•
Must convert or interpret QNAMEs and RNAMEs to a latch number
•
Must release latches when percolating (write own RESMGR)
20
Software Overview •
I/O is one of most difficult areas
•
VSAM was supposed to work in SRB mode, but there were, in actuality, many issues
•
STARTIO is the most workable solution, but complex to implement
•
21
Not for the feint of heart
Eclipse IMS Utilities •
•
•
•
22
Announced exploitation support for zIIP in January, 2008 In production in hundreds of shops around the world Customer selects percentage of zIIP offload desired Allows off-loading of up to 98% to zIIP
Questions?
23