Katana VentraIP

PowerPC

PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 AppleIBMMotorola alliance, known as AIM. PowerPC, as an evolving instruction set, has been named Power ISA since 2006, while the old name lives on as a trademark for some implementations of Power Architecture–based processors.

Designer

AIM

32-bit/64-bit (32 → 64)

October 1992 (1992-10)

2.02[1]

Fixed/Variable (Book E)

32 (with AltiVec)

Originally intended for personal computers, the architecture is well known for being used by Apple's desktop and laptop lines from 1994 until 2006, and in several videogame consoles including Microsoft's Xbox 360, Sony's PlayStation 3, and Nintendo's GameCube, Wii, and Wii U. PowerPC was also used for the Curiosity and Perseverance rovers on Mars and a variety of satellites. It has since become a niche architecture for personal computers, particularly with AmigaOS 4 implementations, but remains popular for embedded systems.


PowerPC was the cornerstone of AIM's PReP and Common Hardware Reference Platform (CHRP) initiatives in the 1990s. It is largely based on the earlier IBM POWER architecture, and retains a high level of compatibility with it; the architectures have remained close enough that the same programs and operating systems will run on both if some care is taken in preparation; newer chips in the Power series use the Power ISA.

Support for operation in both big- and little-endian modes; the PowerPC can switch from one mode to the other at run-time (see below). This feature is not supported in the PowerPC 970.

endian

Single-precision forms of some instructions, in addition to double-precision forms

floating-point

Additional floating-point instructions at the behest of Apple

A complete 64-bit specification that is backward compatible with the 32-bit mode

A

fused multiply–add

A architecture that is used extensively in server and PC systems.

paged memory management

Addition of a new memory management architecture called Book-E, replacing the conventional paged memory management architecture for embedded applications. Book-E is application software compatible with existing PowerPC implementations but needs minor changes to the operating system.

AmigaOS 4

from System 7.1.2; and Copland

Classic Mac OS

BeOS

Haiku

; formerly named i5/OS, originally OS/400

IBM i

MorphOS

Plan 9

Inferno

POSIX

Rhapsody

JavaOS

3.5,[30] 3.51 and 4.0

Windows NT

PowerPC port no longer under active development[31]

ReactOS

for PlayStation 3

CellOS

HelenOS

field-programmable gate array (FPGA) manufacturer now Intel

Altera

('A' in original AIM alliance), switched to Intel in early 2006

Apple

(AMCC)

Applied Micro Circuits Corporation

Avago Technologies

for RAD750 processor, used in spacecraft and planetary landers

BAE Systems

for routers

Cisco Systems

Culturecom for CPU

V-Dragon

Exponential Technology

used in karaoke player CPU (Muzen and Vivaus series)

Kumyoung

LSI Logic

(was Freescale Semiconductor now NXP), as part of the original AIM alliance

Motorola

Rapport for 1025 core CPU

Kilocore

Samsung

for the SPC5xx series

STMicroelectronics

FPGA maker, embedded PowerPC in the Virtex-II Pro, Virtex-4, and Virtex-5 FPGAs

Xilinx

(CHRP)

Common Hardware Reference Platform

OpenPOWER Foundation

Power ISA

Power Architecture

(PAPR)

Power Architecture Platform Reference

PowerOpen Environment

(PReP)

PowerPC Reference Platform

real-time operating system

RTEMS

List of PowerPC processors

List of PowerPC-based game consoles

Weiss, Shlomo; Smith, James Edward (1994). POWER and PowerPC. Morgan Kaufmann.  978-1558602793.

ISBN

May, Cathy; et al. (1994). (2nd ed.). Morgan Kaufmann Publishers. ISBN 978-1-55860-316-5.

The PowerPC Architecture: A Specification for A New Family of RISC Processors

Hoxey, Steve; et al., eds. (1996). . Warthman Associates. ISBN 0-9649654-0-2. Archived from the original on April 8, 2021.

The PowerPC Compiler Writer's Guide

(PDF). Motorola. Archived from the original (PDF) on May 14, 2005. A 640-page PDF manual.

Programming Environments Manual for 32-bit Implementations of the PowerPC Architecture

(3rd ed.). IBM. 2000.

Book E: Enhanced PowerPC Architecture

Duntemann, Jeff; Pronk, Ron (1994). Inside the PowerPC Revolution. Coriolis Group Books.  978-1-883577-04-9.

ISBN

. Archived from the original on February 14, 2008. An IBM article giving POWER and PowerPC history.

"PowerPC Architecture"

Chakravarty, Dipto; Cannon, Casey (1994). . McGraw Hill. ISBN 9780070111929.

PowerPC: Concepts, Architecture, and Design

OpenPOWER Foundation

Evolution of PowerPC Architecture, lecture by Michael W. Blasgen and Richard Oehler

- an overview of PowerPC processors

PPC Overview

review by Michal Necasek

OS/2 Warp, PowerPC Edition

PowerPC Architecture History Diagram

A quite an extensive list of operating systems supporting PowerPC processors