All specs
Version 3.1BOpenPOWERNicheSystems2021

POWER Instruction Set Architecture

CPU Architectures & ISAs·OpenPOWER Foundation
WHY YOU NEED THIS

POWER runs mission-critical IBM mainframe-class workloads. Required for AIX, IBM i (AS/400), and Linux-on-POWER development, and for anyone building compilers or tools targeting POWER.

What It Defines

Defines the IBM POWER instruction set: base integer and floating-point operations, AltiVec/VMX and VSX SIMD extensions, Power ISA 3.1 prefixed instructions (8-byte), the hypervisor (PHYP) and privileged architecture, and the SPE embedded profile. POWER10 implements ISA v3.1B. Deployed on IBM POWER10 enterprise servers (AIX, IBM i, Linux) and Raptor Computing's Talos open-hardware workstations.

powerpowerpcisaibmopenpowercpuaixvsx
Standards Body
OpenPOWER Foundation

Linux Foundation project that stewards the open POWER Instruction Set Architecture. Originally created by IBM, Google, Nvidia, Mellanox, and Tyan. Publishes the POWER ISA, OpenCAPI interconnect, and OpenFirmware (IEEE 1275) specifications. IBM POWER10 servers and Raptor Computing's Talos workstations are the primary open-hardware implementations.

Visit

Related Specs

Linux FdnShould Know

ELF

Every compiled binary on Linux is ELF. Understanding ELF is essential for debugging, reverse engineering, dynamic linking, build toolchains, binary patching, and tools like readelf, objdump, ldd, and patchelf.

SystemsOS Interfaces & ABIs
Details
IEEE Std 1003.1-2017Open GroupMust Know

POSIX

POSIX defines the lingua franca of Unix/Linux systems programming. Every system call pattern, signal handler, file descriptor idiom, and shell script convention in the Linux/macOS world comes from this spec.

SystemsProductOS Interfaces & ABIs
Details