Mis on PowerPC?

PowerPC®, tuntud ka akronüümi PPC all, on protsessori arhitektuur, mille lõi 1991. aastal rühm arvutitootjaid. Põhimõtteliselt on see RISC (Reduced Instruction Set Computing) protsessor, mis suudab muuta oma andmete orientatsiooni. Aastatel 1994–2006 kasutas Apple® Incorporatedi Macintosh® arvutite sari keskprotsessorina PPC-d. Seda kasutatakse sageli ka videomängudes ja sisseehitatud kontrollerites, sealhulgas võrguseadmetes ja autorakendustes.

Ühe kiibiga PowerPC® põhineb Power Architecture®-il, mille töötas välja 1990. aastal International Business Machines Corporation (IBM®). See suure jõudlusega mitme kiibiga RISC-arhitektuur arenes Apple® Incorporatedi ja Motorola Incorporatedi abiga PPC-ks. PPC loodi parema jõudlusega kui personaalarvutite Complex Instruction Set Computing (CISC) protsessorid. Vaatamata sellele, et enamik operatsioonisüsteeme on selle omaks võtnud, ei võitnud PPC sellelt turult suurt osa. Väljaspool Macintosh®-i on PPC-põhiste personaalarvutite jaoks välja töötatud väga vähe tarkvararakendusi.

Enamik PowerPC® kiipe sisaldab võimalust vaheldumisi väikese ja suure otsa orientatsiooni vahel. See baitide järjestuse lüliti võib toimuda protsessori töötamise ajal. Mõned PowerPC® kiibid võimaldavad igal mäluleheküljel kasutada erinevat suunda. Teised võimaldavad operatsioonisüsteemil kasutada ühte suunda, samas kui ülejäänud süsteem kasutab teist. Orientatsiooni vahetamisel võib emaplaadi seadmete ja välise riistvaraga õige järjekorra tagamiseks olla vaja palju baite.

PowerPC® pakub esialgsele Power Architecture®-ile mitmeid täiustusi. Nende hulka kuuluvad ainulaadne mäluhaldusarhitektuur ja palju matemaatikaga seotud juhiseid. PPC-st on ka 64-bitine versioon, mis on tagasiühilduv tavalisema 32-bitise kiibiga. Mõned keerulised Power Architecture® juhised eemaldati tõhususe huvides ka algsest PPC disainist.

Pärast esialgse PowerPC® väljaandmist jätkas IBM® Power Architecture® sarja arendamist. Hilisemad protsessorid ühildusid algse PPC käsukomplektiga ja neid kasutatakse sageli suurtes serverites. Mitmed massituru videomängusüsteemid kasutavad ka PowerPC® protsessoreid.

Rakendusspetsiifilised integraallülitused (ASIC) sisaldavad mõnikord oma disainis PPC protsessori tuuma. See on toonud kaasa suure hulga PowerPC®-il põhinevaid manustatud süsteeme. Sõidukite juhtimissüsteemid kasutavad neid sageli, sealhulgas autod ja vähemalt üks hävitaja. PPC-d on levinud ka teatud tüüpi võrguseadmetes, näiteks ruuterites. Enamik reaalajas manustatud operatsioonisüsteemi tuumasid ja tööriistu toetab PPC-d, muutes süsteemi arendamise lihtsaks.