|Maximum cores||12 SMT8 / 24 SMT4|
|L2 cache / slice||512kB|
|L3 cache / slice||10MB|
|Production availability||January 2018|
|← POWER8E||POWER10 →|
POWER9 is IBM's most recent POWER compatible server and workstation CPU (POWER ISA v3.0B). Built on a 14nm process, each CPU package can contain up to 24 SMT4 cores or 12 SMT8 cores. Each pair of SMT4 cores, or singleton SMT8 core, comprises a slice; each slice in turn contains 512kB L2 cache and 10MB L3 cache. Raptor Computing Systems' 4- and 8-core processors provide unpaired cores, such that one SMT4 core per slice is fused off. This allows each of the SMT4 cores to utilize the full cache of the slice exclusively, increasing performance for these ST-focused processors.
POWER9 is fabricated using the GlobalFoundries 14HP (High Performance) process. This is distinct from the GlobalFoundries 14LPP (Low Power) process used by other GF 14nm customers, and is believed to be an IBM-specific process using ex-IBM Microelectronics intellectual property. The process is also used for the CPUs in IBM's z14 mainframes. A detailed discussion of 14HP and how it differs from 14LPP is available here.
There are three known silicon masks of POWER9:
Chips can be fused as SMT4 or SMT8 during manufacturing. The SMT8 variant essentially fuses each pair of cores into one “core”, halving the core count while doubling the number of threads per core. SMT4 variants are intended for PowerNV platforms running Linux, and SMT8 variants are intended for use with IBM's PowerVM hypervisor which can run Linux, AIX or IBM i.
|Chip||Module||Memory Channels||XBUS Lanes||PCIe Lanes||OpenCAPI Lanes||Socket|
|Cumulus||(unknown)||(memory attached via Centaurs)||(unknown)||(unknown)||(unknown)||?|
XBUS is used for inter-processor communication on dual-socket system
Nimbus chips are available in three different modules: Sforza, Monza, and LaGrange. Each module uses the same silicon mask but is packaged differently, exposing different I/O functionality to the host platform, allowing purpose-built systems to be constructed in addition to more general-purpose computers.
Sforza is the most flexible of these packages, providing PCIe 4.0 lanes as the main I/O resource, and is what Talos™ II uses for maximal similarity to existing desktop, workstation, and server systems.
Monza modules offer the most OpenCAPI/NVLink bandwidth and are used in IBM's AC922 (Witherspoon) systems, such as those used by the Sierra and Summit supercomputers.
Part numbers for different POWER9 Sforza SKUs can be found on page 58 of the datasheet. These part numbers are printed on the surface of the CPU module and can be used to determine the type of the CPU.
Several revisions of the Nimbus mask have been issued:
- DD2.1 was the final preproduction revision before GA. It has errata preventing the use of hardware virtualization, but DD2.1 Sforza can be used in e.g. the Talos II if this functionality is not needed.
- DD2.2 is the first GA revision of Nimbus. DD2.2 Sforza is sold at raptorcs.com.
- DD2.3 is an updated revision of Nimbus, pending announcement.
Little is known about Cumulus chips at this time; as Scale Up chips, they will trade some I/O bandwidth for support for more than two sockets.
- POWER9 CPU and Platform Documentation
- POWER9 Hardware Compatibility List
- Basic POWER9 overview presentation
- Power ISA version 3.0B - implemented by POWER9