About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
IBM J. Res. Dev
Paper
IBM z13 firmware innovations for simultaneous multithreading and I/O virtualization
Abstract
The IBM z13™ delivers significant new capabilities in terms of overall system capacity provided by simultaneous multithreading (SMT), and new I/O virtualization functionality for PCI Express™ (PCIe™) adapters. In this paper, we describe how the host firmware stack was enhanced to enable these new functions. For SMT, new support was added in the firmware running on the Central Processor Complex (CPC) to represent and manage the operation of more processor cores compared with the previous z Systems™ generation, with multiple threads each. The Processor Resource/Systems Manager™ (PR/SM™) hypervisor design was modified to allow exploitation of SMT under the control of the operating system running in a logical partition. The z13 supports Single Root I/O Virtualization (SR-IOV) for PCIe adapters to allow sharing of adapters among operating system images running in separate logical partitions. The virtualization intermediary firmware runs in a new firmware execution environment, the Firmware Platform Container (FPC). The IBM internal Central Electronics Complex (CEC) SIMulation (CECSIM) environment was extended to reflect the new system structure, scale, and functions, to allow early verification of the z13 firmware designs, and to ensure excellent firmware quality for an efficient hardware bring-up and system test.