High Performance Ficon Demystified, Update and User Experience · High Performance Ficon...
Transcript of High Performance Ficon Demystified, Update and User Experience · High Performance Ficon...
![Page 1: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/1.jpg)
High Performance Ficon Demystified, Update and User Experience
Dale Riedy
8 August 2012
Session 11699
![Page 2: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/2.jpg)
2
Legal Stuff
• Notice• IBM may have patents or pending patent applications covering subject matter
described in this document. The furnishing of this document does not give you any
license to these patents. You can send license inquiries, in writing to: IBM Director
of Licensing, IBM Corporation, North Castle Drive, Armonk, NY 10504-
1785 U.S.A.
• Any references in this information to non-IBM Web sites are provied for convenience
only and do not in any manner serve as an endorsement of those Web sites. The
materials at those Web sites are not part of the materials for this IBM product and
use of those Web sites is at your own risk.
• Trademarks
• The following terms are trademarks of the International Business Machines
Corporation in the United States, other countries, or both: FICON® IBM®
RedbooksTM System z10TM z/OS® zSeries® z10TM
• Other Company, product, or service names may be trademarks or service marks of
others.
![Page 3: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/3.jpg)
3
Agenda
What does zHPF Do For Me?
How Does zHPF Do It?
The Effect On Exchanges
Other Improvements
![Page 4: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/4.jpg)
4
4X the of FICON I/Os per Second
1200
13000 14000
31000
20000
9200
52000
23000
92000
0
10000
20000
30000
40000
50000
60000
70000
80000
90000
100000
FICONExpress
I/Os per second – I/O driver benchmark 4k block size, channel 100% utilized
FICONExpress4and
FICONExpress2
FICONExpress4and
FICONExpress2
zHPF
FICON Express8
zHPF
FICON Express8
FICONExpress4and
FICONExpress2
z990
z890z10 z10
z196
z10
z9
z990
z890
z196
z10
ESCON
zHPF
FICON Express8S
FICON Express8S
z196
z114
z196
z114
77% Increase
![Page 5: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/5.jpg)
5
More than 2X FICON Throughput
170
350
520
620
770
270
620
1600
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
1500
1600
1700
FICONExpress2 Gbps
FICONExpress22 Gbps
FICON Express44 Gbps
I/O driver benchmarkMegaBytes per second
Full-duplexLarge sequential read/write mix
FICONExpress44 Gbps
zHPFz
HPF FICON
Express88 Gbps
FICON Express88 Gbps
zSeriesz10
z9z10
z196
z10
z9
z990
z890
z196
z10
zHPF
FICON Express8S8 Gbps
FICON Express8S8 Gbps
z196
z114
z196
z114
108% Increase
![Page 6: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/6.jpg)
6
Response Time Improves Too
Single FICON Express8S channel: zHPF vs FICON READ 4k bytes/IO
Total I/O Response Time vs IO/sec
![Page 7: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/7.jpg)
7
zHPF Evolution
2
0
09
2
0
10
2
01
1
DS8100/DS8300 with R4.1 or above
z10 processor
Format writes, multi-domain I/O
QSAM/BSAM exploitation
Incorrect Length Facility
z/OS R11 and above, EXCPVR
Multi-track, but <= 64K
Multi-track any size
Extended Distance I
z196 processor >64K transfers
Single domain, single track I/O
Reads, update writes
Media manager exploitation
z/OS R8 and above
z196 FICON Express 8S
DS8700/DS8800 with R6.2
100% of DB2 I/O is now converted to zHPF
![Page 8: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/8.jpg)
8
Agenda
What does zHPF Do For Me?
How Does zHPF Do It?
The Effect On Exchanges
Other Improvements
![Page 9: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/9.jpg)
9
How does zHPF do it?
• Significantly reduced Channel and CU overhead
• Takes advantage of hardware assists in Fibre Channel interface chips
• Rides on top of an existing standard protocol called….
![Page 10: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/10.jpg)
10
F. C. P.
![Page 11: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/11.jpg)
11
FCP ???
• Does zHPF convert my I/O to SCSI ??????
NO !
• FCP is a generic method to transfer commands, data, and status
• FCP = SCSI• It is true however, that SCSI is the single largest user of FCP
![Page 12: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/12.jpg)
12
Why FCP?
• Many HBA vendors have optimized firmware and hardware to accelerate FCP I/O
• FCP protocol has less ‘Chit Chat’
![Page 13: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/13.jpg)
13
Read Comparison Summary (5 4K Reads)
802111055CRC Gen / Check
451110120146Frames
753211266Sequences
50111211Exchanges
% Reduction in zHPF Mode1
TotalCU to Channel in zHPF Mode
Channel To CU in zHPF Mode
TotalCU to Channel in FiconMode
Channel to CU in FiconMode
1Except for exchanges, as the number of reads in a single I/O increase, the % reduction in Transport Mode increases
![Page 14: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/14.jpg)
14
Let’s look under the hood
Image Credit: Flikr user aka Razz
Creative Commons License
![Page 15: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/15.jpg)
15
NO I/O Definition changes
• zHPF coexists with Ficon
• Channel is STILL type=FC
• NO I/O configuration (IOCDS/IODF) changes for zHPF capable control units
![Page 16: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/16.jpg)
16
Initialization Changes
FLOGI
PLOGI (Fabric Ctrlr)
QSA
SCR
RNID
PLOGI (Mgmt Srvr)
PLOGI
Switch
LIRR
PRLI
Accept
Control Unit
BLACK = Unchanged from Ficon
RED = Changed from Ficon
GREEN = NEW in zHPF
Responses not shown unless new/changed
RNID
Accept
New bit indicates support for PRLI
Exchanges zHPF
capabilities
![Page 17: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/17.jpg)
17
Totally New I/O Structures
• CCWs no longer exist in zHPF (They live on happily in Ficon)
• Replaced by Device Control Words (DCWs)
• IDAWs no longer exist in zHPF (They too are alive and well in Ficon)
• Replaced by Transport Indirect Data Address Words (TIDAW)
• New structures added
• Transport Control Word (TCW)
• Transport Status Block (TSB)
• Transport Command & Control Block (TCCB)
![Page 18: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/18.jpg)
18
ORB
Command Mode Review
![Page 19: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/19.jpg)
19
ORB
CCW
Command Mode Review
![Page 20: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/20.jpg)
20
ORB
CCWIDAW / MIDAW
Command Mode Review
![Page 21: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/21.jpg)
21
ORB
CCWIDAW / MIDAW
Data
Command Mode Review
![Page 22: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/22.jpg)
22
ORB
CCWIDAW / MIDAW
Data
CCWIDAW / MIDAW
Data
Command Mode Review
![Page 23: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/23.jpg)
23
ORB
CCWIDAW / MIDAW
Data
CCWIDAW / MIDAW
Data
CCWIDAW / MIDAW
Data
CCWIDAW / MIDAW
Data
CCWIDAW / MIDAW
Data
Command Mode Review
![Page 24: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/24.jpg)
24
ORB
Transport Mode
![Page 25: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/25.jpg)
25
TCWORB
Transport Mode
![Page 26: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/26.jpg)
26
TIDAW
TIDAW
TIDAW
TIDAW
TCWORB
Transport Mode
Data
Data
Data
Data
![Page 27: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/27.jpg)
27
TIDAW
TIDAW
TIDAW
TIDAW
TCWORB
Transport Mode
Data
Data
Data
Data
Device Command Word
Device Command Word
Count
Checking Block
Device Command Word
Device Command Word
Device Command Word
Device Command Word
Addressing & Control
Information
TCCB
Transport Command &
Control Block
![Page 28: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/28.jpg)
28
TIDAW
TIDAW
TIDAW
TIDAW
TCWORB
Transport Mode
Data
Data
Data
Data
Device Command Word
Device Command Word
Count
Checking Block
Device Command Word
Device Command Word
Device Command Word
Device Command Word
Addressing & Control
Information
TCCB
Transport Command &
Control Block
TSBTransport Status Block
![Page 29: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/29.jpg)
29
Link View of 4 Reads in Command Mode
Prefix Cmd + 64 bytesRead (4k)
Status Accept
Read (4k)
Read (4k)
Read (4k)
Cmd Resp
Data (4k) + CRC
Data (4k) + CRC
Data (4k) + CRC
Data (4k) + CRC
Status
55CRC Generate / Check
146Frames
66Sequences
22Exchanges
N/A5Total Commands
Control Unit to ChannelChannel to Control Unit
![Page 30: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/30.jpg)
30
Link View of 4 Reads in Transport (zHPF) Mode
Prefix + 64 byes of prefix data +
Read (4k) + Read (4k) + Read (4k) + Read (4k)
Data (16k) + CRC
Status
11CRC Generate / Check
101Frames
21Sequences
1 (same one)1Exchanges
N/A5Total Commands
Control Unit to ChannelChannel to Control Unit
Command phase
Data phase
Status phase
![Page 31: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/31.jpg)
31
Device Control Word (DCW)
DCW Data Count
CD CountReservedControl FlagsCommand
![Page 32: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/32.jpg)
32
Device Control Word (DCW)
• Control Flags
• CC (Chain Command)
• Another command follows. If the command completes “normally”the next command is to be executed
• CD Count
• Number of bytes that follow the DCW that contain Control
Data for the DCW
• Data Count
• Number of bytes of data to be transferred in the data phase for this DCW not including any Pad and CRC
![Page 33: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/33.jpg)
33
ORB
Specifies Transport (zHPF) Mode
![Page 34: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/34.jpg)
34
TCW (Transport Control Word)
![Page 35: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/35.jpg)
35
Agenda
What does zHPF Do For Me?
How Does zHPF Do It?
The Effect On Exchanges
Other Improvements
![Page 36: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/36.jpg)
36
How does zHPF affect EXCHANGES ?
• Little’s Law states:• The number of “things” in a system can be determined by multiplying the
average arrival rate of those “things” by the average time each “thing” stays in the system.
• Applied to zHPF:• The average number of Exchanges active at any given time =
Average I/O rate * Average response time
• Example: 30000 Ficon I/Os / Second on a given channel with .3ms service time1 uses 9 Active Exchanges at any given time
1 The amount of time the I/O is active in the channel
![Page 37: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/37.jpg)
37
How does zHPF affect EXCHANGES ?
• The CU holds on to the Exchange even if the device:
• Is reserved
• Detects an Extent Conflict
• Cache Miss
• etc
• Drives requirement for higher number of possible open Exchanges
Example:
At 50,000 I/Os per Second, if 20% hit one of the above
and If each of those conditions lasts for 10ms, then:
100 Exchanges are needed for Busies
20 Exchanges are needed for the rest
![Page 38: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/38.jpg)
38
How does zHPF affect EXCHANGES ?
• CU can dynamically adjust the number of open Exchanges any one channel can open to THAT CU
• Channel maintains a Exchange count and Exchange Limit for each PHYSICAL control unit
![Page 39: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/39.jpg)
39
New RMF Fields for zHPF
------------------------------------------------------------------------------------------------------------------------------------
CHANNEL PATH UTILIZATION(%) READ(MB/SEC) WRITE(MB/SEC) FICON OPERATIONS ZHPF OPERATIONS
ID TYPE G SHR PART TOTAL BUS PART TOTAL PART TOTAL RATE ACTIVE DEFER RATE ACTIVE DEFER
00 FC_S 5 Y 100.00 100.00 0.84 0.13 2.15 0.17 2.68 61.5 1.7 0.0 4.6 1.0 0.0
01 FC_S 5 Y 100.00 100.00 0.85 0.13 2.21 0.13 2.69 61.3 1.8 0.0 4.7 1.0 0.0
02 FC_S 4 Y 0.14 2.30 0.85 0.10 2.17 0.13 2.70 61.3 1.3 0.0 4.6 1.0 0.0
03 FC_S 4 Y 0.13 2.27 0.84 0.11 2.14 0.13 2.66 60.0 1.3 0.0 4.4 1.0 0.0
04 FC_S 5 Y 0.13 2.24 0.82 0.10 2.07 0.13 2.63 59.4 1.7 0.0 4.4 1.0 0.0
05 FC_S 5 Y 0.13 2.25 0.83 0.10 2.11 0.12 2.66 59.1 1.7 0.0 4.2 1.0 0.0
06 FC_S 4 Y 0.12 2.23 0.83 0.10 2.09 0.13 2.68 58.7 1.3 0.0 4.2 1.0 0.0
![Page 40: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/40.jpg)
40
What Do I Need to Exploit zHPF?
• Z10 at Driver 76 or higher
• Power On Reset is REQUIRED to activate zHPF
• z196
• Ficon Express-2 or above
• Control Unit that supports zHPF
• Check with your vendor for appropriate code and/or hardware levels
• All supported releases of z/OS
• zHPF mode has to be enabled (IECIOSxx parmlib or SETIOS command)
![Page 41: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/41.jpg)
41
Agenda
What does zHPF Do For Me?
How Does zHPF Do It?
The Effect On Exchanges
Other Improvements
![Page 42: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/42.jpg)
42
MIH
• Reduced False Missing Interrupt for reserves
• Avoids “Go to the end of the line” penalty for MIH due to
reserves
• zHPF allows the OS to interrogate the state of an existing I/O
operation
• Enhanced MIH message and logrec
![Page 43: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/43.jpg)
43
MIH Message Example
IOS071I 031B,62,*MASTER*, START PENDING
STATUS: DEVICE RESERVED BY ANOTHER SYSTEM
IOS071I 0980,40,IOSAS, START PENDING
STATUS: NO I/O OPERATION IS IN PROGRESS
IOS071I 0410,F2,WHATEVER,START PENDING
STATUS: I/O WAITING FOR EXTENT CONFLICT
IOS071I 1029,A8,JES3,START PENDING
STATUS: I/O OPERATION IS EXECUTING
IOS071I 031B,62,*MASTER*, START PENDING
STATUS: DEVICE RESERVED BY ANOTHER SYSTEM
IOS071I 0980,40,IOSAS, START PENDING
STATUS: NO I/O OPERATION IS IN PROGRESS
IOS071I 0410,F2,WHATEVER,START PENDING
STATUS: I/O WAITING FOR EXTENT CONFLICT
IOS071I 1029,A8,JES3,START PENDING
STATUS: I/O OPERATION IS EXECUTING
![Page 44: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/44.jpg)
44
TIDAW
TIDAW
TIDAW
TIDAW
TCWORB
Transport Mode
Data
Data
Data
Data
Device Command Word
Device Command Word
Count
Checking Block
Device Command Word
Device Command Word
Device Command Word
Device Command Word
Addressing & Control
Information
TSBTransport Status Block
Interrogate TCW
TIDAW TCCB TSB
Data
TCCB
Transport Command &
Control Block
![Page 45: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/45.jpg)
45
Temporary Logout
• CU firmware updates can be “cleaner” with zHPF support
• zHPF introduces a “temporary logout” concept
• CU tells channel that it is ‘going away’
![Page 46: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/46.jpg)
46
I’m going to go
away for 3
seconds
PRLO
Process Logout
![Page 47: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/47.jpg)
47
Hmmm, I
better stop
sending
him new
work
PRLO
Process Logout I’m going to go
away for 3
seconds
![Page 48: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/48.jpg)
48
Hmmm, I
better stop
sending
him new
work
Ok, All existing
work has
completed. I’m
ready
PRLO
Process Logout I’m going to go
away for 3
seconds
![Page 49: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/49.jpg)
49
I’m going to go
away for 3
seconds
Hmmm, I
better stop
sending
him new
work
Ok, All existing
work has
completed. I’m
ready
PRLO
Process Logout
3 Seconds later
![Page 50: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/50.jpg)
50
Hmmm, I
better stop
sending
him new
work
Ok, All existing
work has
completed. I’m
ready
PRLO
Process Logout
3 Seconds later
PRLI
Process Login
Time’s up.
Let’s get
going
I’m going to go
away for 3
seconds
PRLO
Accept
![Page 51: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/51.jpg)
51
•Any Additional Questions ?
![Page 52: High Performance Ficon Demystified, Update and User Experience · High Performance Ficon Demystified, Update and User Experience Dale Riedy IBM riedy@us.ibm.com 8 August 2012 Session](https://reader030.fdocuments.in/reader030/viewer/2022040922/5e9bd260c38b3a2e1025b03e/html5/thumbnails/52.jpg)
Thank You For Your Time And Attention
Feel free to e-mail me with any zHPF or Ficon questions