Ero sivun ”PowerPC” versioiden välillä

Wikipediasta
Siirry navigaatioon Siirry hakuun
[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
 
(8 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 15: Rivi 15:
[[Kuva:Motorola XPC7400RX400TK top.jpg|right|thumb|220px|Motorola PowerPC G4 (7400)]]
[[Kuva:Motorola XPC7400RX400TK top.jpg|right|thumb|220px|Motorola PowerPC G4 (7400)]]


PowerPC on viimeisiä RISC-arkkitehtuureja, minkä johdosta se eroaa joiltain osin ensimmäisistä. PowerPC:tä ei enää yritettykään suunnitella 1980-luvun oppikirjaesimerkkien mukaan kuten esimerkiksi [[MIPS-arkkitehtuuri|MIPS]] ja [[SPARC]] suunniteltiin, vaan siihen otettiin mukaan joitain monimutkaisempia käskyjä. PowerPC-arkkitehtuurin erikoisuus on käänteiset hajautustauluihin perustuvat [[virtuaalimuisti]]n sivutaulut. Toinen erikoisuus on mahdollisuus vaihtaa suorittimen [[tavujärjestys]]tä ohjelmallisesti. Suoritin kuitenkin käynnistyy big-endian-tilassa.
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-arkkitehtuuri|MIPS]] ja [[SPARC]] suunniteltiin, vaan siihen otettiin mukaan joitain monimutkaisempia käskyjä. PowerPC-arkkitehtuurin erikoisuus on käänteiset hajautustauluihin perustuvat [[virtuaalimuisti]]n sivutaulut. Toinen erikoisuus on mahdollisuus vaihtaa suorittimen [[tavujärjestys]]tä ohjelmallisesti. Suoritin kuitenkin käynnistyy big-endian-tilassa.


[[Freescale Semiconductor]] on jatkanut eräiden [[Motorola]]n PowerPC-mallien valmistusta kuten 5000-sarjan suorittimet.
[[Freescale Semiconductor]] on jatkanut eräiden [[Motorola]]n PowerPC-mallien valmistusta kuten 5000-sarjan suorittimet.
Rivi 21: Rivi 21:
== Käskykantalaajennukset ==
== Käskykantalaajennukset ==


'''AltiVec''' on [[SIMD]]-tyyppinen käskykantalaajennos PowerPC-suorittimiin.<ref name="avrefman">{{Verkkoviite | osoite = http://www.nxp.com/assets/documents/data/en/reference-manuals/ALTIVECPEM.pdf | nimeke = AltiVec™ Technology Programming Environments Manual | julkaisija = Freescale | julkaistu = 2006 | viitattu = 16.2.2017}}</ref>
'''AltiVec''' on [[SIMD]]-tyyppinen käskykantalaajennos PowerPC-suorittimiin.<ref name="avrefman">{{Verkkoviite | osoite = http://www.nxp.com/assets/documents/data/en/reference-manuals/ALTIVECPEM.pdf | nimeke = AltiVec™ Technology Programming Environments Manual | julkaisija = Freescale | julkaistu = 2006 | viitattu = 16.2.2017 | arkisto = https://web.archive.org/web/20170217062159/http://www.nxp.com/assets/documents/data/en/reference-manuals/ALTIVECPEM.pdf | arkistoitu = 17.2.2017 }}</ref>


AltiVec-käskykannasta on käytetty myös nimiä '''Velocity Engine''' ([[Apple]]) ja '''VMX''' (''Vector Multimedia Extension'') ([[IBM]]).
AltiVec-käskykannasta on käytetty myös nimiä '''Velocity Engine''' ([[Apple]]) ja '''VMX''' (''Vector Multimedia Extension'') ([[IBM]]).
Rivi 41: Rivi 41:
*[[PlayStation 3|PlayStation 3:n]] [[Cell (suoritin)|Cell]]-suorittimessa on 64-bittinen PowerPC-ydin
*[[PlayStation 3|PlayStation 3:n]] [[Cell (suoritin)|Cell]]-suorittimessa on 64-bittinen PowerPC-ydin


Suoritinsukupolvet voidaan jakaa Motorolan esitteen (2000) mukaan seuraavasti:<ref>{{Verkkoviite | osoite = http://www.nxp.com/assets/documents/data/en/fact-sheets/PPCCPUINTFACT.pdf | nimeke = MOTOROLA POWERPC™ PROCESSORS | viitattu = 16.1.2017}}</ref>
Suoritinsukupolvet voidaan jakaa Motorolan esitteen (2000) mukaan seuraavasti:<ref>{{Verkkoviite | osoite = http://www.nxp.com/assets/documents/data/en/fact-sheets/PPCCPUINTFACT.pdf | nimeke = MOTOROLA POWERPC™ PROCESSORS | viitattu = 16.1.2017 | arkisto = https://web.archive.org/web/20170118050132/http://www.nxp.com/assets/documents/data/en/fact-sheets/PPCCPUINTFACT.pdf | arkistoitu = 18.1.2017 }}</ref>
* G1 – 601, 500 ja 800 sarjat
* G1 – 601, 500 ja 800 sarjat
* G2 – 602, 603, 604, 620, 8200 ja 5000 sarjat
* G2 – 602, 603, 604, 620, 8200 ja 5000 sarjat
Rivi 51: Rivi 51:
==Käyttö==
==Käyttö==


PowerPC-[[suoritin|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-[[suoritin|suorittimia]] on käytetty muun muassa [[Amiga]]- ja [[Apple Macintosh|Macintosh]]-tietokoneissa sekä [[sulautettu järjestelmä|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.
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.
Rivi 86: Rivi 86:
** [[Efika]]
** [[Efika]]
* [[Harris Corporation]]
* [[Harris Corporation]]
** [[Night Hawk 6000]] minitietokoneet<ref>{{Verkkoviite | osoite = http://www.cbronline.com/news/harris_claims_a_first_for_its_604_based_night_hawk | nimeke = HARRIS CLAIMS A FIRST FOR ITS 604-BASED NIGHT HAWK | julkaisija = Computer Business Review | julkaistu = 19.4.1995 | viitattu = 16.1.2017}}</ref><ref>{{Verkkoviite | osoite = https://www.flightglobal.com/news/articles/harris-adds-power-to-night-hawk-computers-26909/ | nimeke = Harris adds Power to Night Hawk computers | julkaisija = FlightGlobal | julkaistu = 26.4.1995 | viitattu = 16.1.2017}}</ref>
** [[Night Hawk 6000]] minitietokoneet<ref>{{Verkkoviite | osoite = http://www.cbronline.com/news/harris_claims_a_first_for_its_604_based_night_hawk | nimeke = HARRIS CLAIMS A FIRST FOR ITS 604-BASED NIGHT HAWK | julkaisija = Computer Business Review | julkaistu = 19.4.1995 | viitattu = 16.1.2017}}</ref><ref>{{Verkkoviite | osoite = https://www.flightglobal.com/news/articles/harris-adds-power-to-night-hawk-computers-26909/ | nimeke = Harris adds Power to Night Hawk computers | julkaisija = FlightGlobal | julkaistu = 26.4.1995 | viitattu = 16.1.2017 | kieli = {{en}} }}</ref>
* [[IBM]]
* [[IBM]]
** [[RS/6000]] AIX-työasemat
** [[RS/6000]] AIX-työasemat
** [[BlueGene]]-supertietokone. Jokaisessa laskentayksikössä on kaksi 700 MHz:n PowerPC 440 -ydintä<ref>[http://www.research.ibm.com/journal/rd/492/gara.html Alan Gara, Overview of the Blue Gene/L system architecture, IBM Research] {{en}}. Luettu 29. syyskuuta 2006.</ref>.
** [[IBM Blue Gene|Blue Gene]]-supertietokone. Jokaisessa laskentayksikössä on kaksi 700 MHz:n PowerPC 440 -ydintä<ref>[http://www.research.ibm.com/journal/rd/492/gara.html Alan Gara, Overview of the Blue Gene/L system architecture, IBM Research] {{en}}. Luettu 29. syyskuuta 2006.</ref>.
* [[Kyocera]] [[Tulostin|tulostimet]].
* [[Kyocera]] [[Tulostin|tulostimet]].
* [[Realm Systems]]
* [[Realm Systems]]
Rivi 99: Rivi 99:
* [[RAD6000]] ja [[RAD750]], säteilysuojatut suorittimet, joita käytetään muun muassa avaruusluotaimissa<ref>[http://www-128.ibm.com/developerworks/library/pa-migrate6/ Lewin Edwards, Migrating from x86 to PowerPC, Part 6: Add vision to your robot submarine, IBM] {{en}}. Luettu 29. syyskuuta 2006.</ref>
* [[RAD6000]] ja [[RAD750]], säteilysuojatut suorittimet, joita käytetään muun muassa avaruusluotaimissa<ref>[http://www-128.ibm.com/developerworks/library/pa-migrate6/ Lewin Edwards, Migrating from x86 to PowerPC, Part 6: Add vision to your robot submarine, IBM] {{en}}. Luettu 29. syyskuuta 2006.</ref>
* [[Hewlett-Packard]], [[Kyocera]], [[Konica-Minolta]], [[Lexmark]] ja [[Xerox]] laser- ja mustesuihkutulostimet
* [[Hewlett-Packard]], [[Kyocera]], [[Konica-Minolta]], [[Lexmark]] ja [[Xerox]] laser- ja mustesuihkutulostimet
* [[Ford Motor Company|Ford]]-autot<ref>[http://media.ford.com/products/presskit_print.cfm?vehicle_id=1004 media.ford.com] {{en}}. Luettu 29. syyskuuta 2006.</ref>
* [[Ford Motor Company|Ford]]-autot<ref>[http://media.ford.com/products/presskit_print.cfm?vehicle_id=1004 media.ford.com] {{Wayback|1=http://media.ford.com/products/presskit_print.cfm?vehicle_id=1004 |päiväys=20080930213359 }} {{en}}. Luettu 29. syyskuuta 2006.</ref>
* [[TiVo]] (ensimmäinen sukupolvi) videotallennin<ref>[http://www.onlamp.com/pub/a/onlamp/2003/10/02/TiVoHacks.html Raffi Krikorian, Which TiVo Is the Right One for You?, O'Reilly Media, Inc.] {{en}} 29. syyskuuta 2006.</ref>.
* [[TiVo]] (ensimmäinen sukupolvi) videotallennin<ref>[http://www.onlamp.com/pub/a/onlamp/2003/10/02/TiVoHacks.html Raffi Krikorian, Which TiVo Is the Right One for You?, O'Reilly Media, Inc.] {{Wayback|1=http://www.onlamp.com/pub/a/onlamp/2003/10/02/TiVoHacks.html |päiväys=20061205033246 }} {{en}} 29. syyskuuta 2006.</ref>.


==== Pelikonsolisuorittimet ====
==== Pelikonsolisuorittimet ====
Rivi 123: Rivi 123:
* [http://lowendmac.com/orchard/05/0801.html Apple-IBM-Motorola -yhteistyön historiaa]
* [http://lowendmac.com/orchard/05/0801.html Apple-IBM-Motorola -yhteistyön historiaa]


{{Motorolan suorittimet}}
[[Luokka:Suoritinarkkitehtuurit]]
[[Luokka:Suoritinarkkitehtuurit]]
[[Luokka:Apple]]
[[Luokka:Apple]]

Nykyinen versio 8. marraskuuta 2023 kello 07.58

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 (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.

Motorola PowerPC G4 (7400)

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

[muokkaa | muokkaa wikitekstiä]

AltiVec 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]

Suoritinperheeseen kuuluvat muun muassa seuraavat mallit:

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

PowerPC-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.

PowerPC-suorittimia on muun muassa seuraavissa laitteissa:

Sulautetut järjestelmät

[muokkaa | muokkaa wikitekstiä]

Pelikonsolisuorittimet

[muokkaa | muokkaa wikitekstiä]

Erikoisversioita saman käskykannan toteuttavista suorittimista.

  1. a b AltiVec™ Technology Programming Environments Manual Freescale. Arkistoitu 17.2.2017. Viitattu 16.2.2017.
  2. MOTOROLA POWERPC™ PROCESSORS nxp.com. Arkistoitu 18.1.2017. Viitattu 16.1.2017.
  3. HARRIS CLAIMS A FIRST FOR ITS 604-BASED NIGHT HAWK Computer Business Review. Viitattu 16.1.2017.
  4. Harris adds Power to Night Hawk computers FlightGlobal. Viitattu 16.1.2017. (englanniksi)
  5. Alan Gara, Overview of the Blue Gene/L system architecture, IBM Research (englanniksi). Luettu 29. syyskuuta 2006.
  6. Lewin Edwards, Migrating from x86 to PowerPC, Part 6: Add vision to your robot submarine, IBM (englanniksi). Luettu 29. syyskuuta 2006.
  7. media.ford.com (Arkistoitu – Internet Archive) (englanniksi). Luettu 29. syyskuuta 2006.
  8. Raffi Krikorian, Which TiVo Is the Right One for You?, O'Reilly Media, Inc. (Arkistoitu – Internet Archive) (englanniksi) 29. syyskuuta 2006.

Kirjallisuutta

[muokkaa | muokkaa wikitekstiä]
  • IBM & Motorola: PowerPC Microprocessor Family: The Programming Environments. (IBM: MPRPPCFPE-01, Motorola: MPCFPE/AD) Määritä julkaisija!

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]