El PowerPC®, también conocido por el acrónimo PPC, es una arquitectura de procesador creada en 1991 por un grupo de fabricantes de computadoras. Es básicamente un procesador de Computación de conjunto de instrucciones reducido (RISC) que puede alternar su orientación de datos. De 1994 a 2006, la línea de computadoras Macintosh® de Apple® Incorporated utilizó el PPC como procesador central. También se usa con frecuencia en videojuegos y controladores integrados, incluidos dispositivos de red y aplicaciones automotrices.
El PowerPC® de un solo chip se basa en Power Architecture® desarrollado en 1990 por International Business Machines Corporation (IBM®). Esta arquitectura RISC de múltiples chips y alto rendimiento se convirtió en PPC con la ayuda de Apple® Incorporated y Motorola Incorporated. El PPC fue diseñado para un rendimiento superior a los procesadores de Computación de conjuntos de instrucciones complejas (CISC) en computadoras personales. A pesar de ser adoptado por la mayoría de los sistemas operativos, el PPC no ganó mucho de ese mercado. Fuera de la línea Macintosh®, se desarrollaron muy pocas aplicaciones de software para computadoras personales basadas en PPC.
La mayoría de los chips PowerPC® incluyen la capacidad de alternar entre la orientación little-endian y big-endian. Este cambio de orden de bytes puede ocurrir mientras el procesador está funcionando. Algunos chips PowerPC® permiten que cada página de memoria utilice una orientación diferente. Otros permiten que el sistema operativo utilice una orientación mientras que el resto del sistema utiliza la otra. Al cambiar de orientación, es posible que se necesiten grandes cantidades de intercambio de bytes para garantizar que se utilice el orden correcto con los dispositivos de la placa base y el hardware externo.
El PowerPC® proporciona varias mejoras a la Power Architecture® original. Estos incluyen una arquitectura de administración de memoria única y muchas instrucciones relacionadas con las matemáticas. También hay una versión de 64 bits del PPC que es compatible con versiones anteriores del chip de 32 bits más común. Algunas instrucciones complejas de Power Architecture® también se eliminaron del diseño original de PPC por razones de eficiencia.
Después de que se lanzó el PowerPC® inicial, IBM® continuó desarrollando la línea Power Architecture®. Los procesadores posteriores eran compatibles con el conjunto de instrucciones PPC original y, a menudo, se utilizan en servidores grandes. Varios sistemas de videojuegos de mercado masivo también utilizan procesadores PowerPC®.
Los circuitos integrados de aplicación específica (ASIC) a veces incluyen un núcleo de procesador PPC en su diseño. Esto ha dado lugar a una gran variedad de sistemas integrados basados en PowerPC®. Los sistemas de control de vehículos los utilizan con frecuencia, incluidos los automóviles y al menos un caza a reacción. Los PPC también son comunes en algunos tipos de equipos de red, como los enrutadores. La mayoría de los kernels y herramientas de sistemas operativos integrados en tiempo real son compatibles con PPC, lo que simplifica el desarrollo del sistema.