GLYPH<SM590000> Streamlined system-managed duplexing protocol, which avoids costly latching deadlocks that can occur between primary and secondary structure. 

GLYPH<SM590000> “Functionally specialized” ICF processors that operate for CF images with dedicated processors defined under certain conditions that realizes the following benefits: 

– One “functionally specialized” processor for inspecting suspended commands 

– One “functionally specialized” proc essor for pulling in new commands 

– The remaining processors are non-specialized for general CF request processing 

– Avoids many inter-processor contentions that were associated with CF dispatching 

## 3.5.5 IBM Z Integrated Information Processor 

A zIIP$^{4}$ reduces the standard processor (CP) capacity requirements for z/OS Java, XML system services applications, and a portion of work of z/OS Communications Server and Db2 UDB for z/OS Version 8 or later, freeing up capacity for other workload requirements. 

A zIIP enables eligible z/OS workloads to have a portion of them directed to zIIP. The zIIPs do not increase the MSU value of the processor and so do not affect the IBM software license changes. 

z14 is the second generation of IBM Z processors to support SMT. z14 servers implement two threads per core on IFLs and zIIPs. SMT must be enabled at the LPAR level and supported by the z/OS operating system. SMT was enhanced for z14 and it is enabled for SAPs by default (no customer intervention required). 

## How zIIPs work 

zIIPs are designed for supporting designated z/OS workloads. One of the workloads is Java code execution. When Java code must be run (for example, under control of IBM WebSphere), the z/OS JVM calls the function of the zIIP. The z/OS dispatcher then suspends the JVM task on the CP that it is running on and dispatches it on an available zIIP. After the Java application code execution is finished, z/OS redispatches the JVM task on an available CP. After this process occurs, normal processing is resumed. 

This process reduces the CP time that is needed to run Java WebSphere applications, which frees that capacity for other workloads. 

