isham research
MIPS and MSUs - IBM z990
This page may only be used under the terms of the disclaimer at the foot of the page.
This is the original version of this page, preserved unchanged for the archives. The current version is here
Values are given in z990 Millions of Instructions per Second - zMIPS. These are not comparable with the MIPS values given for earlier systems because the z990 LSPR workloadsNote 5 are very different - even the methodology has changed. Comparison of an earlier system with a z990 requires consideration of many variables. There are other tables on the Internet. There is no single factor that can be applied to make this conversion.
The column headed "Charging MSUs" reflects IBM's reannouncement of z990 MSUsNote 4 for charging purposes in the light of the system's underperformance.
| Software Model | zMIPS | MSUs | Charging MSUs | Software Model | zMIPS | MSUs | Charging MSUs |
|---|---|---|---|---|---|---|---|
| 2084-301 | 450 | 77 | 70 | 2084-317 | 5312 | 886 | 799 |
| 2084-302 | 853 | 147 | 132 | 2084-318 | 5564 | 927 | 837 |
| 2084-303 | 1243 | 213 | 191 | 2084-319 | 5815 | 973 | 878 |
| 2084-304 | 1620 | 277 | 248 | 2084-320 | 6066 | 1018 | 919 |
| 2084-305 | 1983 | 337 | 302 | 2084-321 | 6317 | 1062 | 959 |
| 2084-306 | 2332 | 395 | 352 | 2084-322 | 6568 | 1106 | 999 |
| 2084-307 | 2669 | 451 | 402 | 2084-323 | 6818 | 1149 | 1037 |
| 2084-308 | 2990 | 503 | 448 | 2084-324 | 7068 | 1192 | 1076 |
| 2084-309 | 3299 | 551 | 492 | 2084-325 | 7317 | 1234 | 1114 |
| 2084-310 | 3593 | 601 | 538 | 2084-326 | 7567 | 1276 | 1151 |
| 2084-311 | 3875 | 647 | 580 | 2084-327 | 7816 | 1317 | 1188 |
| 2084-312 | 4140 | 691 | 620 | 2084-328 | 8065 | 1358 | 1225 |
| 2084-313 | 4392 | 733 | 661 | 2084-329 | 8314 | 1398 | 1261 |
| 2084-314 | 4629 | 772 | 696 | 2084-330 | 8563 | 1436 | 1296 |
| 2084-315 | 4852 | 810 | 730 | 2084-331 | 8812 | 1474 | 1332 |
| 2084-316 | 5060 | 844 | 761 | 2084-332 | 9060 | 1512 | 1365 |
The above is how the MIPS/MSUs table looks according to LSPR as stated to be current on IBM's web site as of 7 April 2004 when z/OS support for 24 processor LPARs was announced. However - analysis of this table and the charging MSU values derived from it gives rise to concern in the light of this announcement.
Drawing a simple graph using a spreadsheet shows that the decline in each successive engine's contribution to system power for configurations between the 2084-303 and 2084-315 is remarkably flat - this is as expected in multiprocessor systems. The area under the line corresponds to total system capacity. At the 2084-316 and above, this effect mysteriously ceases and processors can apparently be added without further multi-processor effect degradation. This curious straight line in overall system performance was immediately commented on by an audience of analysts when the z990 was first announced. Please read the note about 32-way LSPR values. This leads to an interesting situation at the 24-processor point - charging MSUs are stated in LSPR as 1076, rather than the 930 MSUs that the multiprocessor effect would imply.
This is how the table looks if restated using an extrapolation to 24-way of the 1-way to 16-way MP effect shown in LSPR - a shortfall of 146 MSUs and 890 MIPS at the top end.
|
LPAR |
zMIPS |
ChargingNote 1 |
LPAR |
zMIPS |
ChargingNote 1 |
|---|---|---|---|---|---|
| 1 | 450 | 70 | 13 | 4392 | 661 |
| 2 | 853 | 132 | 14 | 4629 | 696 |
| 3 | 1243 | 191 | 15 | 4852 | 730 |
| 4 | 1620 | 248 | 16 | 5060 | 761 |
| 5 | 1983 | 302 | 17 Note 2 | 5229 | 787 |
| 6 | 2332 | 352 | 18 Note 2 | 5401 | 813 |
| 7 | 2669 | 402 | 19 Note 2 | 5560 | 837 |
| 8 | 2990 | 448 | 20 Note 2 | 5708 | 859 |
| 9 | 3299 | 492 | 21 Note 2 | 5843 | 880 |
| 10 | 3593 | 538 | 22 Note 2 | 5967 | 898 |
| 11 | 3875 | 580 | 23 Note 2 | 6079 | 915 |
| 12 | 4140 | 620 | 24 Note 2 | 6179 | 930 |
The deltas between these tables - IBM's original and the restated one above - are immensely important. The key problem lies in the LSPR approach - it was designed for 4-way to 6-way systems and was run in non-LPAR mode until May 2003. It is hopelessly inadequate for representing the performance of n-way systems with a significant number of engines grouped into an unknown number of LPARs as a single numberNote 6. Ultimately, there is an underlying assumption in LSPR - and in many software charges - that all machines are configured as single images. But a user can configure a z990 in a massive number of ways - a 16-way can be configured as a single LPAR, 2 x 8-ways, 4 x 4-ways, 8 x 2-ways or any of the combinations in between. With z/OS 1.6, the maximum LPAR size becomes 24 processors, and IBM now has a Statement of Direction to increase this to 32 during 2005 - so the problem will only get worse. This makes a huge difference to the machine's performance - assuming an adaptable workload, some configurations are much more efficient than others. This is because there are major differences between the effects of multiprocessor interference within a domain and the effects of inter-LPAR interference - although the latter has apparently never been rigorously measured.
Sometimes this works to the user's advantage. Assuming z990 underperformance has been compensated (by the use of "charging" MSUs and an acquisition discount) most users will configure their systems into a - probably small - number of separate LPARs for production and thus not suffer the declining contribution caused by MP effects in large single images. They will, of course, see more inter-LPAR interference - and LSPR contains little or no information on predicting this. In some cases it works to the user's detriment, as in the case of the 24-way LPAR in the above table - although perhaps few users will define such LPARs.
Getting an acquisition discount using researched materials is relatively easy - but the "Charging MSUs" column is much more dangerous than the "zMIPS" column - it defines software charge levels and these are much harder to negotiate. Users who believe their z990s are underperforming should not seek acquisition discounts - they should instead seek redefined charging MSU values that should be applied to both the acquisition and future software charges.
IBM's note about 32-way LSPR values is easily missed by a superficial search. It's on page 76 of a manual not directly linkedNote 7 from the main z990 LSPR page and there's no hint (except here) that it should be read when making what will amount to a multi-million dollar decision. Further, despite the fact that this note is specific to the z990, that term doesn't occur in the text - although it occurs in five other places in the same manual. Given the software charges some installations pay based on the nominal MSU values derived from LSPR, one might perhaps have expected a less arbitrary methodology - one wonders how a 54-way would be handled:
"For a 32 way MP, two 16 way images of z/OS are measured and the ITR reflects the sum of the workload rates of each. Thus, an ITR is established in an environment where the z/OS effects are similar to that measured at the 16 way MP configuration, that is, both configurations involve 16 way images of z/OS (one such image on the 16 way MP, and two such images on the 32 way MP). Then, to preserve this "equal software effects" philosophy, the ratings for the 17 way through 31 way MP are established by a linear interpolation between the 16 way and 32 way points. It is felt that this provides the most representative and "middle-of-the-road" rating for MP configurations that require multiple OS images (in lieu of having to account for varying OS effects which would result from changing the z/OS n-way image size for each processor MP configuration)."
SC28-1187-09 Large Systems Performance Reference Page 76
Disclaimer:
In common with other analysts, isham research performs no benchmarks and has never operated any of these machines. All values are based entirely on the same quality of intelligence that "justified" the attack on Iraq and were tabulated on the clumsiest of equipmentNote 10 in the harshest of environmentsNote 9 and under the influence of chemicalsNote 8. Those who quote system performance to four figure precision without knowing even the operating system - much less the workload mix and LPAR configuration - are dangers to themselves and others. Errors and omissions excepted. Your mileage WILL vary. Do not refreeze once thawed. Void where prohibited. May contain traces of nuts. Open only in a well-ventilated place. Parental guidance recommended. Caveat emptor. Alle Angaben ohne Gewähr. It's worth what you paid for it.
Notes:
"As capacities of today's processors grow ever larger, it becomes more difficult to commit the time, and/or the external resources necessary for full, unconstrained LSPR measurements. Experience has shown that there are estimation techniques, based on making reduced resource measurements and analysis, that can yield reliable results."
SC28-1187-09 Large Systems Performance Reference (ob cit) Page 52
"MSUs are used for software pricing and are not necessarily a direct indication of relative processor capacity."
SC28-1187-09 Large Systems Performance Reference (ob cit) Page 78
Copyright © isham research 2006