Power ISA is a reduced instruction set computer (RISC) instruction set architecture (ISA) currently developed by the OpenPOWER Foundation, led by IBM. It was originally developed by IBM and the now-defunct Power.org industry group. Power ISA is an evolution of the PowerPC ISA, created by the mergers of the core PowerPC ISA and the optional Book E for embedded applications. The merger of these two components in 2006 was led by Power.org founders IBM and Freescale Semiconductor.
Prior to version 3.0, the ISA is divided into several categories. Processors implement a set of these categories as required for their task. Different classes of processors are required to implement certain categories, for example a server-class processor includes the categories: Base, Server, Floating-Point, 64-Bit, etc. All processors implement the Base category.
Power ISA is a RISC load/store architecture. It has multiple sets of registers:
32 × 32-bit or 64-bit general-purpose registers (GPRs) for integer operations.
64 × 128-bit vector scalar registers (VSRs) for vector operations and floating-point operations.
32 × 64-bit floating-point registers (FPRs) as part of the VSRs for floating-point operations.
32 × 128-bit vector registers (VRs) as part of the VSRs for vector operations.
8 × 4-bit condition register fields (CRs) for comparison and control flow.
11 special registers of various sizes: Counter Register (CTR), link register (LR), time base (TBU, TBL), alternate time base (ATBU, ATBL), accumulator (ACC), status registers (XER, FPSCR, VSCR, SPEFSCR).
Instructions up to version 3.0 have a length of 32 bits, with the exception of the VLE (variable-length encoding) subset that provides for higher code density for low-end embedded applications, and version 3.1 which introduced prefixing to create 64-bit instructions. Most instructions are triadic, i.e. have two source operands and one destination. Single- and double-precision IEEE-754 compliant floating-point operations are supported, including additional fused multiply–add (FMA) and decimal floating-point instructions. There are provisions for single instruction, multiple data (SIMD) operations on integer and floating-point data on up to 16 elements in one instruction.
Power ISA has support for Harvard cache, i.e. split data and instruction caches, and support for unified caches. Memory operations are strictly load/store, but allow for out-of-order execution. There is also support for both big and little-endian addressing with separate categories for moded and per-page endianness, and support for both 32-bit and 64-bit addressing.
Different modes of operation include user, supervisor and hypervisor.
PowerISA is a reduced instruction set computer (RISC) instruction set architecture (ISA) currently developed by the OpenPOWER Foundation, led by IBM....
architecture (ISA), which evolved into PowerPC and later into PowerISA. In August 2019, IBM announced it would open source the PowerISA. As part of the...
architecture (ISA) created by the 1991 Apple–IBM–Motorola alliance, known as AIM. PowerPC, as an evolving instruction set, has been named PowerISA since 2006...
package IBM POWER architecture, a RISC instruction set architecture PowerISA, a RISC instruction set architecture derived from PowerPC IBM Power microprocessors...
IBM POWER is a reduced instruction set computer (RISC) instruction set architecture (ISA) developed by IBM. The name is an acronym for Performance Optimization...
entries for IBM PowerPC's hashed page tables have a no-execute page bit. Page table entries for radix-tree page tables in the PowerISA have separate permission...
The OpenPOWER Foundation is a collaboration around PowerISA-based products initiated by IBM and announced as the "OpenPOWER Consortium" on August 6, 2013...
designs based on further work on the 801 concept, the IBM POWER architecture, PowerPC, and PowerISA. As the projects matured, many similar designs, produced...
Isa bin Salman bin Hamad Al Khalifa (Arabic: عيسى بن سلمان آل خليفة; 3 June 1933 – 6 March 1999) was a Bahraini royal who served as the first Emir of...
POWER3-II), originally the PowerPC 630. Introduced in 1998. POWER4, 64-bit, dual core, 1.0–1.9 GHz (as POWER4+), follows the PowerPC 2.00 ISA. Introduced in 2001...
point. It passes arguments in registers whenever possible. The POWER, PowerPC, and PowerISA architectures have a large number of registers so most functions...
of the PowerISA v.2.03 specification. It was never formally a part of the PowerPC architecture until this specification although it used PowerPC instruction...
is also available on PowerISA, while older PowerPC architecture was at one point unofficially supported, and now newer PowerISA CPUs (POWER8) are supported...
CentOS Stream is a Linux distribution that exists as a midstream between the upstream development in Fedora Linux and the downstream development for Red...
endianness; these include PowerISA, SPARC, ARM AArch64, C-Sky, and RISC-V. IBM AIX and IBM i run in big-endian mode on bi-endian PowerISA; Linux originally...
PowerPC/PowerISA instruction set architecture IBM Power microprocessors, a line of microprocessors implementing the IBM POWER and the PowerPC/Power ISA...
Blanchard at IBM, announced at the OpenPOWER Summit NA 2019 and published on GitHub in August 2019. It adheres to the PowerISA 3.0 instruction set and can be...
of hardware platforms, including the IBM RS/6000 series and later Power and PowerPC-based systems, IBM System i, System/370 mainframes, PS/2 personal...
Fedora Linux is a Linux distribution developed by the Fedora Project. It was originally developed in 2003 as a continuation of the Red Hat Enterprise Linux...
The PowerPC e200 is a family of 32-bit PowerISA microprocessor cores developed by Freescale for primary use in automotive and industrial control systems...
The PowerPC e5500 is a 64-bit PowerISA-based microprocessor core from Freescale Semiconductor. The core implements most of the core of the PowerISA v...
The PowerPC 400 family is a line of 32-bit embedded RISC processor cores based on the PowerPC or PowerISA instruction set architectures. The cores are...
In computer science, an instruction set architecture (ISA) is an abstract model that generally defines how software controls the CPU in a computer or...
is also available for many embedded systems, including ARM-based and PowerISA-based chips. As well as being the official compiler of the GNU operating...
multithreading, multi-core microprocessor family, based on the open source PowerISA, and announced in August 2020 at the Hot Chips conference; systems with...
system is "midrange computer", such as the higher-end SPARC from Oracle, PowerISA from IBM, and Itanium-based systems from Hewlett-Packard. The term "minicomputer"...