Technician holding a POWER9 processor | |
| General information | |
|---|---|
| Launched | 2017 |
| Designed by | IBM |
| Common manufacturer | |
| Performance | |
| Max. CPU clock rate | 4 GHz |
| Physical specifications | |
| Cores |
|
| Cache | |
| L1 cache | 32+32 KiB per core |
| L2 cache | 512 KiB per core |
| L3 cache | 120 MiB per chip |
| L4 cache | via Centaur |
| Architecture and classification | |
| Technology node | 14 nm (FinFET) |
| Instruction set | Power ISA (Power ISA v.3.0) |
| History | |
| Predecessor | POWER8 |
| Successor | Power10 |
| POWER, PowerPC, and Power ISA architectures |
|---|
| NXP (formerly Freescale and Motorola) |
| IBM |
|
| IBM/Nintendo |
| Other |
| Related links |
| Italics = discontinued • Gray = cancelled |
POWER9 is a family of superscalar, multithreading, multi-core microprocessors produced by IBM, based on the Power ISA. It was announced in August 2016. The POWER9-based processors are being manufactured using a 14 nm FinFET process, in 12- and 24-core versions, for scale out and scale up applications, and possibly other variations, since the POWER9 architecture is open for licensing and modification by OpenPOWER Foundation members.
Summit, the ninth fastest supercomputer in the world (based on the Top500 list) as of June 2024, is based on POWER9, while also using Nvidia Tesla GPUs as accelerators.
The POWER9 core comes in two variants, a four-way multithreaded one called SMT4 and an eight-way one called SMT8. The SMT4- and SMT8-cores are similar, in that they consist of a number of so-called slices fed by common schedulers. A slice is a rudimentary 64-bit single-threaded processing core with load store unit (LSU), integer unit (ALU) and a vector scalar unit (VSU, doing SIMD and floating point). A super-slice is the combination of two slices. An SMT4-core consists of a 32 KiB L1 cache (1 KiB = 1024 bytes), a 32 KiB L1 data cache, an instruction fetch unit (IFU) and an instruction sequencing unit (ISU) which feeds two super-slices. An SMT8-core has two sets of L1 caches and, IFUs and ISUs to feed four super-slices. The result is that the 12-core and 24-core versions of POWER9 each consist of the same number of slices (96 each) and the same amount of L1 cache.
A POWER9 core, whether SMT4 or SMT8, has a 12-stage pipeline (five stages shorter than its predecessor, the POWER8), but aims to retain the clock frequency of around 4 GHz. It will be the first to incorporate elements of the Power ISA v.3.0 that was released in December 2015, including the VSX-3 instructions. The POWER9 design is made to be modular and used in more processor variants and used for licensing, on a different fabrication process than IBM's. On chip are co-processors for compression and cryptography, as well as a large low-latency eDRAM L3 cache.
The POWER9 comes with a new interrupt controller architecture called "eXternal Interrupt Virtualization Engine" (XIVE) which replaces a much simpler architecture that was used in POWER4 through POWER8. XIVE will also be used in Power10.
Both POWER9 variants can ship in versions with some cores disabled due to yield reasons, as such Raptor Computing Systems first sold 4-core chips, and even IBM initially sold its AC922 systems with no more than 22-core chips, even though both types of chips have 24 cores on their dies.
A lot of facilities are on-chip for helping with massive off-chip I/O performance:
POWER9 chips can be made with two types of cores, and in a Scale Out or Scale Up configuration. POWER9 cores are either SMT4 or SMT8, with SMT8 cores intended for PowerVM systems, while the SMT4 cores are intended for PowerNV systems, which do not use PowerVM, and predominantly run Linux. With POWER9, chips made for Scale Out can support directly attached memory, while Scale Up chips are intended for use with machines with more than two CPU sockets, and use buffered memory.
| PowerNV | PowerVM | |
|---|---|---|
| 24 × SMT4 core | 12 × SMT8 core | |
| Scale Out | Nimbus | unknown |
| Scale Up | Cumulus |
The IBM Portal for OpenPOWER lists the three available modules for the Nimbus chip, although the Scale-Out SMT8 variant for PowerVM also uses the LaGrange module/socket:
Sforza modules use a land grid array (LGA) 2601-pin socket.

As with its predecessor, POWER9 is supported by FreeBSD, IBM AIX, IBM i, Linux (both running with and without PowerVM), and OpenBSD.
Implementation of POWER9 support in the Linux kernel began with version 4.6 in March 2016.
Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise (SLES), Debian Linux, Ubuntu Linux, and CentOS are supported as of August 2018[update].
The GNU Guix package manager also supports POWER9, but however support for the Guix System Distribution is in Technology Preview.
the Nimbus Power9 chip used in the AC922 is a single chip module that has 24 cores on the die. The Summit and Sierra machines based on the AC922 are getting 22 core versions of the chips ... IBM could later, as Power9 yields improve, add a 24 core option.
AXON @25.6GHz vs DDR4 @ 3200 MHz