PowerPC®, även känd under förkortningen PPC, är en processorarkitektur skapad 1991 av en grupp datortillverkare. Det är i grunden en RISC-processor (Reduced Instruction Set Computing) som kan alternera sin dataorientering. Från 1994 till 2006 använde Apple® Incorporateds serie av Macintosh®-datorer PPC som central processor. Det används också ofta i videospel och inbyggda kontroller, inklusive nätverksenheter och bilapplikationer.
Single-chip PowerPC® är baserad på Power Architecture® som utvecklades 1990 av International Business Machines Corporation (IBM®). Denna högpresterande RISC-arkitektur med flera chip utvecklades till PPC med hjälp av Apple® Incorporated och Motorola Incorporated. PPC:n designades för prestanda överlägsen CISC-processorerna (Complex Instruction Set Computing) i persondatorer. Trots att den omfamnas av de flesta operativsystem, fick PPC inte mycket av den marknaden. Utanför Macintosh®-serien utvecklades väldigt få mjukvaruapplikationer för PPC-baserade persondatorer.
De flesta PowerPC®-chips inkluderar möjligheten att växla mellan små-endian- och big-endian-orientering. Denna byteordningsväxling kan ske medan processorn är igång. Vissa PowerPC®-chips tillåter varje sida i minnet att använda en annan orientering. Andra tillåter operativsystemet att använda en orientering medan resten av systemet använder den andra. När du byter orientering kan stora mängder bytebyte behövas för att säkerställa att rätt ordning används med moderkortsenheter och extern hårdvara.
Flera förbättringar av den ursprungliga Power Architecture® tillhandahålls av PowerPC®. Dessa inkluderar en unik minneshanteringsarkitektur och många matematikrelaterade instruktioner. Det finns också en 64-bitarsversion av PPC:n som är bakåtkompatibel med det vanligare 32-bitarschippet. Vissa komplexa Power Architecture®-instruktioner togs också bort från den ursprungliga PPC-designen av effektivitetsskäl.
Efter att den första PowerPC® släpptes fortsatte IBM® att utveckla Power Architecture®-linjen. Senare processorer var kompatibla med den ursprungliga PPC-instruktionsuppsättningen och används ofta i stora servrar. Flera massmarknadsvideospelsystem använder också PowerPC®-processorer.
Application-Specific Integrated Circuits (ASIC) inkluderar ibland en PPC-processorkärna i sin design. Detta har lett till en stor variation av inbyggda system baserade på PowerPC®. Fordonskontrollsystem använder dem ofta, inklusive bilar och minst en jetjager. PPC:er är också vanliga i vissa typer av nätverksutrustning såsom routrar. De flesta kärnor och verktyg för inbäddade operativsystem i realtid stöder PPC, vilket gör systemutvecklingen enkel.