and then suspending execution until the next message arrives. VM/SP queue drops
the VT AM service machine when it suspends execution. When the next message
arrives, all the VT AM service machine's pages must be revalidated. If the message
rate is moderate to high, the overhead of repeated queue dropping exceeds the
benefit.
The CP class A command"SET QDROP userid ON/OFF [USERS]" allows the
installation to control this situation. IfSET QDROP OFF is in effect for a virtual
machine, the virtual machine remains active in the queue and its pages are not
scanned or flushed. The page stealing mechanism is the only way the pages can be
removed from storage. (Page stealing is invoked only if the flush list is empty.)
SpecifyingSET QDROP OFF for a service virtual machine may improve system
performance and throughput when queue dropping would otherwise occur rapidly.
But applyingSET QDROP OFF indiscriminately may degrade system throughput
by defeating the page flush mechanism and forcing page stealing to take place.
There can also be a relatively large overhead associated with a virtual machine
being queue dropped during communications with a service machine for which the
QDROPOFF specification is in effect. This can occur in small systems in which
there is a high degree of virtual machine intercommunications. SpecifyingSET QDROP userid OFF USERS addresses this problem by providing for the tempo
rary extension of the QDROPOFF status to any virtual machine communicating
via VMCF orIUCV to the service virtual machine specified. The QDROP status
for the"served" virtual machine remains in effect only while messages are out
standing between it and the service machine. Thus performance gains can be real
ized in systems with heavy usage of products such asIFS or PVM (invoked via the CMS PASSTHRU command). No additional performance gains will be realized in
systems in which PVM is invoked via CP DIAL or with theSNA VTAM service
machine, since the communication is with CP rather than another virtual machine.
The QUERY QDROP command (CP class A and E) may be used to list the userids
for whichSET QDROP OFF and the USERS parameter have been specified.
Virtual Machine Assist Feature
The Virtual Machine Assist Feature is a processor hardware feature that improves
the performance ofVM/SP. Virtual storage operating systems, which run in prob
lem state under the control ofVM/SP, use many privileged instructions and SVCs that cause interrupts that VM/SP must handle. When the virtual machine assist
feature is used, many of these interrupts are intercepted and handled by the
processor. Consequently,VM/SP performance is improved.
The Virtual Machine Assist Feature intercepts and handles interruptions caused bySVCs (other than SVC 76), invalid page conditions, and several privileged
instructions. AnSVC 76 is never handled by the assist feature; it is always handled
by CPo The processing of the following privileged instructions is handled by this
feature:
LRASTCTL RRB ISK SSK IPK STNSM (load real address)
(store control)
(reset reference bit)
(insert storage key)
(set storage key)
(insertPSW key)
(store then AND system mask)
Performance Guidelines 37
the VT AM service machine when it suspends execution. When the next message
arrives, all the VT AM service machine's pages must be revalidated. If the message
rate is moderate to high, the overhead of repeated queue dropping exceeds the
benefit.
The CP class A command
installation to control this situation. If
machine, the virtual machine remains active in the queue and its pages are not
scanned or flushed. The page stealing mechanism is the only way the pages can be
removed from storage. (Page stealing is invoked only if the flush list is empty.)
Specifying
performance and throughput when queue dropping would otherwise occur rapidly.
But applying
by defeating the page flush mechanism and forcing page stealing to take place.
There can also be a relatively large overhead associated with a virtual machine
being queue dropped during communications with a service machine for which the
QDROP
there is a high degree of virtual machine intercommunications. Specifying
rary extension of the QDROP
via VMCF or
for the
standing between it and the service machine. Thus performance gains can be real
ized in systems with heavy usage of products such as
systems in which PVM is invoked via CP DIAL or with the
machine, since the communication is with CP rather than another virtual machine.
The QUERY QDROP command (CP class A and E) may be used to list the userids
for which
Virtual Machine Assist Feature
The Virtual Machine Assist Feature is a processor hardware feature that improves
the performance of
lem state under the control of
feature is used, many of these interrupts are intercepted and handled by the
processor. Consequently,
The Virtual Machine Assist Feature intercepts and handles interruptions caused by
instructions. An
by CPo The processing of the following privileged instructions is handled by this
feature:
LRA
(store control)
(reset reference bit)
(insert storage key)
(set storage key)
(insert
(store then AND system mask)
Performance Guidelines 37