PowerPC®, cunoscut și sub acronimul PPC, este o arhitectură de procesor creată în 1991 de un grup de producători de computere. Este practic un procesor RISC (Reduced Instruction Set Computing) care își poate alterna orientarea datelor. Din 1994 până în 2006, linia de computere Macintosh® a Apple® Incorporated a folosit PPC ca procesor central. Este, de asemenea, folosit frecvent în jocuri video și controlere încorporate, inclusiv dispozitive de rețea și aplicații auto.
PowerPC® cu un singur cip se bazează pe Power Architecture® dezvoltată în 1990 de International Business Machines Corporation (IBM®). Această arhitectură RISC de înaltă performanță, cu mai multe cipuri, a evoluat în PPC cu ajutorul Apple® Incorporated și Motorola Incorporated. PPC a fost proiectat pentru performanțe superioare procesoarelor CISC (Complex Instruction Set Computing) din computerele personale. În ciuda faptului că a fost acceptat de majoritatea sistemelor de operare, PPC nu a câștigat prea mult din această piață. În afara liniei Macintosh®, foarte puține aplicații software au fost dezvoltate pentru calculatoarele personale bazate pe PPC.
Cele mai multe cipuri PowerPC® includ capacitatea de a alterna între orientarea little-endian și big-endian. Această schimbare a ordinii octeților poate apărea în timp ce procesorul funcționează. Unele cipuri PowerPC® permit fiecărei pagini de memorie să utilizeze o orientare diferită. Altele permit sistemului de operare să folosească o orientare, în timp ce restul sistemului o folosește pe cealaltă. La schimbarea orientării, pot fi necesare cantități mari de schimb de octeți pentru a se asigura că este utilizată ordinea corectă cu dispozitivele de pe placa de bază și hardware-ul extern.
Câteva îmbunătățiri ale Power Architecture® original sunt furnizate de PowerPC®. Acestea includ o arhitectură unică de gestionare a memoriei și multe instrucțiuni legate de matematică. Există, de asemenea, o versiune pe 64 de biți a PPC, care este compatibilă invers cu cip-ul mai comun de 32 de biți. Unele instrucțiuni complexe Power Architecture® au fost, de asemenea, eliminate din designul original PPC din motive de eficiență.
După lansarea inițială a PowerPC®, IBM® a continuat să dezvolte linia Power Architecture®. Procesoarele ulterioare au fost compatibile cu setul de instrucțiuni PPC original și sunt adesea folosite pe serverele mari. Mai multe sisteme de jocuri video de pe piața de masă utilizează și procesoare PowerPC®.
Circuitele integrate specifice aplicației (ASIC) includ uneori un nucleu de procesor PPC în designul lor. Acest lucru a condus la o mare varietate de sisteme încorporate bazate pe PowerPC®. Sistemele de control al vehiculelor le folosesc frecvent, inclusiv mașini și cel puțin un avion de luptă. PPC-urile sunt, de asemenea, comune în unele tipuri de echipamente de rețea, cum ar fi routerele. Majoritatea nucleelor și instrumentelor de sisteme de operare încorporate în timp real acceptă PPC, făcând dezvoltarea sistemului simplă.