PowerPC G4
Power Architektúra |
---|
NXP (volt Freescale és Motorola) |
PowerPC e sorozat (2006) (
e200
• e300
• e500
• e600
• e5500
• e6500 )
|
IBM |
POWER ISA (1990)
• POWER sorozat (1990)
|
IBM-Nintendo együttműködés |
Egyéb |
Titan • PWRficient • Cell • Xenon • X704 |
Kapcsolódó hivatkozások |
OpenPOWER Alapítvány
• AIM alliance
• RISC
• Blue Gene
• Power.org
• PAPR
• PReP
• CHRP
• AltiVec
• tovább...
|
A PowerPC G4 az Apple által korábban a 32 bites PowerPC mikroprocesszorok „negyedik generációjának” jelölésére használt elnevezés. Az Apple ezt az elnevezést a Freescale, a Motorola korábbi félvezetőgyártó részlegének különböző, bár egymással szorosan összefüggő processzormodelljeire alkalmazta, leginkább marketing-megfontolásokból, mivel nincs éles generációs határ a harmadik és negyedik generációba sorolt processzorok között. A Motorola és Freescale által alkalmazott név erre a processzorcsaládra a PowerPC 74xx.
A Macintosh számítógépek, például a PowerBook G4, az iBook G4 laptopok, valamint a Power Mac G4 és Power Mac G4 Cube asztali számítógépek mind a processzorról kapták a nevüket. A PowerPC G4 processzorokat az eMac asztali gépekben, első generációs Xserve szerverekben, első generációs Mac mini és iMac G4 gépekben is alkalmazták, a PowerPC 970 bevezetése előtt.
Az Apple teljesen kivonta a forgalomból a G4 sorozatot az asztali modellekből, miután a következő generációs PowerPC G5 sorozatának alapjául a 64 bites IBM gyártású PowerPC 970 processzort választotta. Az utolsó G4-es processzorral szerelt asztali modell a Mac Mini volt. Az utolsó G4-et használó hordozható modell az iBook G4 volt, amelyet az Intel-alapú MacBook váltott fel. A PowerBook G4-et az Intel-alapú MacBook Pro váltotta fel.
A PowerPC G4 processzorok más számítógéprendszerekben is népszerűek voltak, például az AmigaOne számítógépsorozatban és a Genesi cég Pegasos sorozatában. Az asztali számítógépek mellett a PowerPC G4 népszerű volt olyan beágyazott környezetekben, mint az útválasztók (routerek), telekommunikációs switchek, emellett a képfeldolgozásban, médiafeldolgozásban, avionikai és katonai alkalmazásokban, ahol kihasználhatók az AltiVec utasításkészlet előnyei és ennek SMP képességei.
PowerPC 7400
[szerkesztés]A PowerPC 7400 (kódnevén „Max”) 1999 augusztusában mutatkozott be, és ez volt az első processzor, amely a „G4” becenevet viselte. A csip 350 és 500 MHz közötti sebességen működik, 10,5 millió tranzisztort tartalmaz, és a Motorola 0,2
A Motorola azt ígérte az Apple-nek, hogy akár 500 MHz sebességű alkatrészeket képes szállítani, de a gyártás kezdetén a kihozatal igen alacsony volt. Ez az Apple-t arra kényszerítette, hogy visszavonja a már meghirdetett 500 MHz-es Power Mac G4 modelleket. A Power Mac sorozatot a 400, 450, és 500 MHz-es processzorsebességről hirtelen 350, 400, és 450 MHz-re csökkentették, míg a lapkák gyártási problémáit el nem hárultak. Az incidens törést okozott az Apple-Motorola kapcsolatban, és az Apple állítólag az IBM közreműködését kérte a Motorola 7400 sorozat gyártási hozamának növeléséhez.[1] Az 500 MHz-es modellt 2000. február 16-án vezették be újra.
Tervezés
[szerkesztés]A 7400 tervezésének legnagyobb részét a Motorola végezte, szoros együttműködésben az Apple-val és az IBM-mel. Az IBM, az AIM szövetség harmadik tagja, a Motorolával együtt tervezte a csipet a somerseti tervezőközpontban, de úgy döntött, hogy nem gyártja azt, mert akkoriban nem látta szükségét a vektoros feldolgozó egységnek. Végül a G4 architektúra kialakításába belekerült egy 128 bites vektoros feldolgozó egység, amelyre a Motorola AltiVec, az Apple marketing pedig „Velocity Engine” elnevezéssel hivatkozott.
A PowerPC 970 (G5) volt az első IBM által gyártott CPU, ami megvalósította a VMX/AltiVec kiterjesztést; ehhez az IBM újrahasznosította a korábbi 7400-as terveit, ami megvolt nekik a Somersetben a Motorolával közösen végzett tervezésből. A VMX a Vector Multimedia Extension elnevezés rövidítése, amit az IBM és a P.A. Semi használ, ugyanerre a kiterjesztésre az Apple a Velocity Engine néven hivatkozik, míg az AltiVec elnevezés a Power ISA v.2.03 specifikáció része. Az Xbox 360 Xenon CPU-ja szintén tartalmazza a VMX-et, kiegészítve egyedi fejlesztésű, kifejezetten a Microsoft számára készült bővítményekkel. A 2007-ben bemutatott POWER6, az IBM első nagyszámítógépes CPU-ja szintén megvalósítja a VMX-et.
Az AltiVec egységgel a 7400-es mikroprocesszor egyetlen ciklus alatt végzi a négyutas egyszeres pontosságú (32 bites) lebegőpontos matematikai, vagy 16 utas 8 bites, 8 utas 16 bites vagy négyutas 32 bites fixpontos matematikai műveleteket. Emellett a vektoros feldolgozó egység szuperskalár, és két vektorműveletet képes elvégezni egyidejűleg. Az Intel korabeli x86 mikroprocesszoraihoz viszonyítva, ez a funkció jelentős teljesítménynövekedést jelentett az AltiVec egység kihasználására tervezett alkalmazások számára. Néhány példa erre az Adobe Photoshop, amely az AltiVec egységet használja az effektusok és átmenetek gyorsabb megjelenítéséhez, és az Apple iLife programcsomag, amely ugyanezt az egységet használja fájlok menet közbeni importálásához és konvertálásához.
Ezenkívül a 7400 fokozottan támogatja a szimmetrikus többprocesszoros működést (SMP), a javított gyorsítótár-koherencia (MERSI) protokollnak és a 64 bites lebegőpontos egységnek (FPU) köszönhetően, amely részben a 604-es sorozatból származik. A 603-as sorozat még 32 bites FPU-val rendelkezett, amelyben két órajelciklust igényelt a 64 bites lebegőpontos számábrázolás aritmetika végrehajtásához.
A PowerPC G4 család két busztechnológiát támogat: a régebbi 60x sínt, amelyen a PowerPC 600 és PowerPC 7xx családokkal osztozik, és a fejlettebb MPX sínt. A 60x buszt használó eszközök kompatibilissé tehetők a 6xx vagy 7xx processzorokkal egyaránt, ami a kínálat szélesebb skáláját biztosítja és egyszerű, olcsó frissítési utat kínál a felhasználóknak, miközben a kompatibilitási problémákat a minimumra korlátozza. Elsősorban két cég gyárt rendszervezérlőket a 7xx és 7xxx számítógépekhez, a Tundra a Tsi1xx és a Marvell a Discovery vezérlőtípusokkal.
PowerPC 7410
[szerkesztés]A PowerPC 7410 „Nitro” kódnevű processzor a 7400-as egy kis fogyasztású verziója, de 200 nm helyett 180 nm-es technológiával volt gyártva. Legfeljebb 1 MB L2 gyorsítótárat támogat. A 7400-hoz hasonlóan ez is 10,5 millió tranzisztort tartalmaz. 2001. január 9-én mutatkozott be a kezdeti 400- és 500 MHz-es Titanium PowerBook G4 modellekben. Csatlakozó-kompatibilis volt a kései PowerPC G3 processzorokkal, így lehetővé tette a PowerBook G3 „Pismo” modellek frissítését.[2]
A processzor rendelkezik azzal a képességgel, hogy a gyorsítótárának egészét vagy felét nagy sebességű, nem gyorsítótárazott memóriaként használja a processzor fizikai címterébe leképezve, igény szerint. Ezt a funkciót főleg a beágyazott rendszerek gyártói, például a Mercury Computer Systems használták ki.
A processzort jelenleg is gyártja és forgalmazza az NXP (a Motorola/Freescale utódja), MPC7410 termékjelöléssel.[3]
PowerPC 7450
[szerkesztés]![](https://upload.wikimedia.org/wikipedia/commons/thumb/3/31/XPC7450.jpg/150px-XPC7450.jpg)
![](https://upload.wikimedia.org/wikipedia/commons/thumb/5/53/PowerPC_G4e.png/250px-PowerPC_G4e.png)
A PowerPC 7450, kódnevén „Voyager” (humorosan „V’ger”) volt a G4 processzor egyetlen nagyobb áttervezése. A 33 millió tranzisztoros csipben jelentősen kibővítették a 7400-as végrehajtási futószalagját (minimálisan 7 fokozat, a korábbi 4 helyett), a magasabb órajelek elérése céljából, javították az utasítások átviteli sebességét (3+ elágazás ciklusonként a korábbi 2+ elágazás helyett), a magasabb utasítás-késleltetés kompenzálására, a külső L2 gyorsítótárat (legfeljebb 2 MiB méretű, 2 utas csoport-asszociatív, 64 bites adatút) felváltotta egy integrált gyorsítótár (256 KiB, 8 utas csoport-asszociatív, 256 bites adatút), emellett megjelent benne egy külső L3 gyorsítótár támogatása is (legfeljebb 2 MiB méretű, 8 utas csoport-asszociatív, 64 bites adatút), és számos más architekturális fejlesztést is kapott. Az AltiVec egységet a 7450-es modellben továbbfejlesztették: a 7400/7410 modellekben alkalmazott, ciklusonként egy vektorpermutáló és egy vektor ALU (egyszerű int, komplex int, float) utasítások helyett – a 7450 és a rákövetkező Motorola/Freescale modellek egyidejűleg két tetszőleges vektorutasítást (permutálás, egyszerű fixpontos, komplex fixpontos, lebegőpontos) képesek végrehajtani. 2001. január 9-én mutatták be a 733 MHz-es Power Mac G4 modellben. A Motorola ezt követte egy átmeneti változattal, a 7451-essel, az „Apollo 6” kódnevű kiadással, majd rövidesen a 7455-össel.[4][5] A korai AmigaOne XE számítógépeket 7451-es processzorral szállították.
A 745x kialakítás továbbfejlesztései kapták később a G4e vagy G4+ jelöléseket, de ezek sosem voltak hivatalos megnevezések.
PowerPC 7445 és 7455
[szerkesztés]![](https://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/MotoProto7445.jpg/190px-MotoProto7445.jpg)
A PowerPC 7455 „Apollo 6” kódnevű modellt 2002 januárjában mutatták be. A csipre integrált gyorsítótár szélesebb, 256 bites elérést (sínt) kapott, és a Motorola 0,18
A 7445 felépítése megegyezik a 7455-ösével, a harmadik szintű gyorsítótár-interfész nélkül. A 7455-öt az AmigaOne XE G4-ben és a két processzoros 1 GHz-es Power Mac G4-ben (Quicksilver 2002) használták.
PowerPC 7447 és 7457
[szerkesztés]A PowerPC 7447 „Apollo 7” egy némileg továbbfejlesztett 7450/55, 512 KiB-os lapkára integrált L2 gyorsítótárral rendelkezik, 130 nm-es SOI eljárással készült, ezáltal kevesebbet fogyaszt. 58 millió tranzisztort tartalmaz. A 7447A modellben bevezették az integrált termikus diódát és a dinamikus frekvenciaskálázást (DFS), ezzel a Freescale valamivel magasabb órajelet tudott elérni. A 7447B gyakorlatilag egy még magasabb frekvenciákra hangolt 7447A, amely hivatalosan eléri az akár 1,7 GHz-es órajelet, de órajel-túlhajtással könnyedén elérheti a 2,4 GHz-et is.[7][8] A 7457 és a 7457A egy további L3 gyorsítótár-interfésszel rendelkezik, amely akár 4 MiB méretű L3 gyorsítótárat is támogat, a 7455 és 7450 által támogatott 2 MiB helyett. Ugyanakkor ennek a frekvenciaskálázása megrekedt, mikor az Apple a 7447-es használata mellett döntött a 7457-es helyett, annak ellenére, hogy a 7457 volt az L3 gyorsítótár-kompatibilitást biztosító (logikus) utódja az Apple által korábban használt 7455-nek.
7457-est csak a Giga Designs, Sonnet Technology, Daystar Technology (ők csak az iMac G4 frissítésekhez használják a 7457-et) és a PowerLogix cégek kínálnak hardverbővítések (processzorfrissítő kártyák) formájában a Power Mac G4, iMac G4 és Power Mac G4 Cube családok egyes modelljeihez. A Genesi cég Pegasos számítógép-platformja szintén 7447-est használ a Pegasos-II/G4-ben.
A 7457-et gyakran használták az AmigaOne XE CPU moduljának feljavítására;[9][10][11][12] néhány AmigaOS 4 szoftver a 7457-es processzor mellett telepítve összetévesztheti az AmigaOne-t egy Pegasos II számítógéppel, mivel az Eyetech (az AmigaOne gépek gyártója) nem adott ki hivatalos 7457-es alaplapokat/kártyákat.
PowerPC 7448
[szerkesztés]A PowerPC 7448, kódnevén „Apollo 8”, a PowerPC 7447B továbbfejlesztett változata, amelyet 2005 júniusában, az első Freescale Technology Forum-on jelentettek be. A fejlesztések között szerepel a nagyobb 1 MiB-os L2 gyorsítótár, gyorsabb 200 MHz-es elsődleges sín (front side bus), és az alacsonyabb fogyasztás (18 W 1,7 GHz-en). 90 nm-es réz fémezésű SOI folyamattal gyártotta a Freescale (később az NXP). Csatlakozó-kompatibilis az MPC7447 és MPC7447A processzorokkal, így ezek felváltására használható.[13]
A PowerPC 7448 felhasználói a következők voltak:
- Daystar – a High-Res Aluminum PowerBook G4 frissítéseihez (a Daystar Low-Res Aluminum PowerBook G4 frissítések 7447A-t használtak, nem 7448-at)
- NewerTech – a Power Mac G4 frissítésekhez
- PowerLogix – a Power Mac G4 Cube frissítésekhez
- A Cisco NPE-G2 hálózati processzormodulja a 7200VXR routerekhez[14]
- Cisco 7201 Router[15]
- Extreme Engineering Solutions – az XPedite6244 egykártyás számítógépeihez[16]
- Aitech – a C104 CompactPCI egykártyás számítógépekben[17]
- A Emerson Network Power a PmPPC7448 PMC moduljaiban[18]
e600
[szerkesztés]2004-ben a Freescale átnevezte a G4 magot e600-ra és az általános CPU-k helyett a felső kategóriás, nagy teljesítményű beágyazott egylapkás rendszer (SoC) eszközökre koncentrálta a fejlesztéseit, és új elnevezési sémát vezetett be, az MPC86xx formájú jelölést. A 7448 lett volna az utolsó tiszta G4, ez képezte az alapját az új e600 magnak, hét fokozatú, három utasítást kibocsátó futószalaggal és egy hatékony elágazás-előrejelző egységgel, ami legfeljebb tizenhat sorrenden kívüli utasítást kezel. Egy továbbfejlesztett AltiVec egységgel rendelkezik, amely korlátozott sorrenden kívüli végrehajtásra képes és 1 MiB-os L2 gyorsítótárral rendelkezik.
Eszközlista
[szerkesztés]Ez a lista az ismert G4 alapú kialakítások teljes listája (kivéve újabb maggal rendelkező e600-as kialakításokat). A képek illusztrációk és nem méretarányosak.
Jegyzetek
[szerkesztés]- ↑ Motorola and IBM Reveal PowerPC Plans
- ↑ Upgrading an Apple PowerBook G3 Pismo to a PowerPC G4 CPU. YouTube (2018. március 2.) (Apple PowerBook G3 Pismo frissítése PowerPC G4 CPU-ra)
- ↑ Host Processor MPC7410 (angol nyelven). Integrated Host Processors. NXP, 2024. április 11. (Hozzáférés: 2024. május 20.) „on a product that is not recommended for new designs.”
- ↑ Smith, Tony: Motorola updates PowerPC 7450 (angol nyelven). The Register, 2001. november 29. [2021. március 25-i dátummal az eredetiből archiválva]. (Hozzáférés: 2024. május 20.) „Bug fix rather than feature boost”
- ↑ PowerPC® Processors At-a-Glance (angol nyelven) (pdf). High-Performance Host Processors pp. 6. Freescale Semiconductor, Inc., 2003. február 13. (Hozzáférés: 2024. május 20.) – információk a 7410, 7441, 7445, 7447, 7451, 7455, 7457 modellekről
- ↑ Smith, Tony: Motorola starts to talk up PowerPC 7457 (angol nyelven). The Register, 2003. június 4. (Hozzáférés: 2024. május 20.)
- ↑ FREESCALE PRODUCT BULLETIN 11161
- ↑ MC7447A/B/C Microprocessor MOS-13 HiP7SOI 41 - L25S / 42 - L25S / 53 – L25S / 55 – L25S / 58 – L25S Qualification Report
- ↑ IntuitionBase - Your Guide To AmigaOS4.x And The AmigaOne. www.intuitionbase.com
- ↑ AmigaOne XE, manual cites incorrect vCore??[Forums - AmigaOS4 - Az Amigans honlap]. www.amigans.net
- ↑ ACube (February 24, 2007). "ACube Systems new corporate website". Sajtóközlemény.
- ↑ ACube Systems: Company web page. Amiga-News.de, 2007. február 25. (Hozzáférés: 2014. június 11.)
- ↑ Freescale: MPC7448 PowerPC® Processor (angol nyelven). NXP, 2005. (Hozzáférés: 2024. május 20.)
- ↑ Network Processing Engine and Network Services Engine Installation and Configuration - NPE-G2 Overview[Cisco 7200 Series Routers]. Cisco
- ↑ Cisco 7201 Router. Cisco
- ↑ XPedite6244 | NXP MPC7448 AMC Module
- ↑ C104 PowerPC® MPC7448 CompactPCI SBC| Aitech Rugged COTS Solutions. www.rugged.com . [2016. július 31-i dátummal az eredetiből archiválva].
- ↑ http://static6.arrow.com/aropdfconversion/ad4aa5d5f0e38c4028118cabe7ce2d17a41e7530/pmppc7448%20ds.pdf
Fordítás
[szerkesztés]Ez a szócikk részben vagy egészben a PowerPC G4 című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Források
[szerkesztés]- Diefendorff, Keith (25 October 1999). "PowerPC G4 Gains Velocity". Microprocessor Report. pp. 10–15.
- Gwennap, Linley (16 November 1998). "G4 Is First PowerPC With AltiVec". Microprocessor Report.
- Halfhill, Tom R. (5 July 2005). "PowerPC Ain't Dead Yet". Microprocessor Report. pp. 13–15.
További információk
[szerkesztés]- Susan Seale: PowerPC™ G4 Architecture White Paper (angol nyelven) (pdf). white-paper pp. 1–6. NXP, Freescale, 2001. január. (Hozzáférés: 2024. május 20.) – összefoglaló a G4 architektúráról
- Bodnár Ádám: Bemutató: PowerPC G4+ processzor (magyar nyelven). HWSW.hu, 2001. január 11. (Hozzáférés: 2024. május 20.)