PowerPC
PowerPC (lyhennettynä myös PPC) on RISC-suoritinarkkitehtuuri, jonka kehittivät Apple, IBM ja Motorola (AIM) vuonna 1991. PowerPC on läheistä sukua IBM:n Unix-koneissa käytettävälle POWER-arkkitehtuurille. Alun perin PowerPC oli sen karsittu versio, johon oli lisätty joitain käskyjä. Nykyään samat suorittimet toteuttavat sekä POWER- että PowerPC-käskykannan.
PowerPC | |
---|---|
Perustietoja | |
Kehittäjä | Apple, IBM, Motorola |
Valmistaja | IBM, Motorola, Freescale |
Julkaistu | 1991 |
Arkkitehtuuri ja luokitus | |
Arkkitehtuurityyppi | RISC |
Osoiteavaruus | 32-bit / 64-bit |
Tavujärjestys | Big endian |
PowerPC on myöhäisempiä RISC-arkkitehtuureja ja se eroaa joiltain osin ensimmäisistä. PowerPC:tä ei enää yritettykään suunnitella 1980-luvun oppikirjaesimerkkien mukaan kuten esimerkiksi MIPS ja SPARC suunniteltiin, vaan siihen otettiin mukaan joitain monimutkaisempia käskyjä. PowerPC-arkkitehtuurin erikoisuus on käänteiset hajautustauluihin perustuvat virtuaalimuistin sivutaulut. Toinen erikoisuus on mahdollisuus vaihtaa suorittimen tavujärjestystä ohjelmallisesti. Suoritin kuitenkin käynnistyy big-endian-tilassa.
Freescale Semiconductor on jatkanut eräiden Motorolan PowerPC-mallien valmistusta kuten 5000-sarjan suorittimet.
Käskykantalaajennukset
muokkaaAltiVec on SIMD-tyyppinen käskykantalaajennos PowerPC-suorittimiin.[1]
AltiVec-käskykannasta on käytetty myös nimiä Velocity Engine (Apple) ja VMX (Vector Multimedia Extension) (IBM).
AltiVec tavujärjestys on oletuksena Big-endian mutta käskykanta mahdollistaa käytön joko Big- tai Little-endian moodissa.[1]
Mallit
muokkaaSuoritinperheeseen kuuluvat muun muassa seuraavat mallit:
- 601
- 603
- 603e
- 604
- 604e
- 620
- 750 (PowerPC G3)
- 7400 (PowerPC G4)
- 970 (PowerPC G5, pohjautuu IBMn Power4-suorittimeen)
- PlayStation 3:n Cell-suorittimessa on 64-bittinen PowerPC-ydin
Suoritinsukupolvet voidaan jakaa Motorolan esitteen (2000) mukaan seuraavasti:[2]
- G1 – 601, 500 ja 800 sarjat
- G2 – 602, 603, 604, 620, 8200 ja 5000 sarjat
- G3 – 750 ja 8300 sarjat
- G4 – 7400 ja 8400 sarjat
- G5 – 7500 ja 8500 sarjat (Motorola ei käyttänyt G5 nimikettä Applen otettua sen käyttöön)
- G6 – 7600
Käyttö
muokkaaPowerPC-suorittimia on käytetty muun muassa Amiga- ja Macintosh-tietokoneissa sekä sulautetuissa järjestelmissä, kuten verkkolaitteissa ja autojen tietojärjestelmissä. IBM käyttää Unix-koneissaan paitsi PowerPC:tä myös sen sukulaisarkkitehtuuria POWERia.
PowerPC:stä yritettiin 1990-luvun puolivälissä tehdä vakiintuneen WINTEL-arkkitehtuurin kilpailija. Vuonna 1994 IBM julkaisi PowerPC Reference Platformin, joka oli periaatteessa PC-klooni varustettuna PowerPC-suorittimella. Erityisesti Apple koki tämän ongelmalliseksi ja 1995 julkaistiin Common Hardware Reference Platform (CHRP) -määrittely, jonka pääasiallinen muutos oli Open Firmware, mahdollisuus ladata alustariippumattomia laiteajureita PCI-väylän korteilta, näin parantaen yhteensopivuutta ei laitteiden välillä. Sekä PReP että CHRP-koneet jäivät hyvin harvinaisiksi.
Tuotteita
muokkaaPowerPC-suorittimia on muun muassa seuraavissa laitteissa:
- Adaptec
- Amiga
- Amiga ”Classic” -kiihdytinsarjat:
- ACK Control PowerVixxen LT
- Phase5 Blizzard
- Phase5 CyberStormPPC
- Apple
- Apple Bandai Pippin
- BeBox
- Buffalo Technology
- Kuro Box/LinkStation/TeraStation verkkopalvelinlaitteet
- Cisco-reitittimet
- Culturecom-laitteet:
- Genesi
- Harris Corporation
- Night Hawk 6000 minitietokoneet[3][4]
- IBM
- Kyocera tulostimet.
- Realm Systems
- DBox2, Dreambox Linux DVB-viritin
Sulautetut järjestelmät
muokkaa- RAD6000 ja RAD750, säteilysuojatut suorittimet, joita käytetään muun muassa avaruusluotaimissa[6]
- Hewlett-Packard, Kyocera, Konica-Minolta, Lexmark ja Xerox laser- ja mustesuihkutulostimet
- Ford-autot[7]
- TiVo (ensimmäinen sukupolvi) videotallennin[8].
Pelikonsolisuorittimet
muokkaaErikoisversioita saman käskykannan toteuttavista suorittimista.
- Gekko (Nintendo GameCube) – muunneltu 485 MHz:n 750CXe-ydin
- Broadway (Wii)
- Espresso (Wii U)
- Xenon (Xbox 360)
- Cell BE (PlayStation 3)
Lähteet
muokkaa- ↑ a b AltiVec™ Technology Programming Environments Manual Freescale. Arkistoitu 17.2.2017. Viitattu 16.2.2017.
- ↑ MOTOROLA POWERPC™ PROCESSORS nxp.com. Arkistoitu 18.1.2017. Viitattu 16.1.2017.
- ↑ HARRIS CLAIMS A FIRST FOR ITS 604-BASED NIGHT HAWK Computer Business Review. Arkistoitu 18.1.2017. Viitattu 16.1.2017.
- ↑ Harris adds Power to Night Hawk computers FlightGlobal. Viitattu 16.1.2017. (englanniksi)
- ↑ Alan Gara, Overview of the Blue Gene/L system architecture, IBM Research (englanniksi). Luettu 29. syyskuuta 2006.
- ↑ Lewin Edwards, Migrating from x86 to PowerPC, Part 6: Add vision to your robot submarine, IBM (englanniksi). Luettu 29. syyskuuta 2006.
- ↑ media.ford.com (Arkistoitu – Internet Archive) (englanniksi). Luettu 29. syyskuuta 2006.
- ↑ Raffi Krikorian, Which TiVo Is the Right One for You?, O'Reilly Media, Inc. (Arkistoitu – Internet Archive) (englanniksi) 29. syyskuuta 2006.
Kirjallisuutta
muokkaa- IBM & Motorola: PowerPC Microprocessor Family: The Programming Environments. (IBM: MPRPPCFPE-01, Motorola: MPCFPE/AD) Määritä julkaisija!
Aiheesta muualla
muokkaa- Kuvia tai muita tiedostoja aiheesta PowerPC Wikimedia Commonsissa
6800-sarja |
|
---|---|
Motorola 68000 -sarja | |
Matematiikkasuorittimet | |
Muistinhallintayksiköt | |
88000-sarja | |
PowerPC-sarja | |
Digitaaliset signaaliprosessorit |
|
Mikrokontrollerit |
|