汎用PowerPCプロセッサ
IBM/モトローラ
- 740/750 (1997) 233–366 MHz
モトローラ/フリースケール
PowerPC 74xxファミリー
- 7400/7410 350~550 MHz、AltiVecを使用。AltiVecは、元のPPC仕様のSIMD拡張版です。
- 最大1.5GHzの7440/7450マイクロアーキテクチャファミリ 、256kBのオンチップL2キャッシュ、改良されたAltivec
- 7447/7457マイクロアーキテクチャファミリ、最大1.83GHz、 512kBオンチップL2キャッシュ搭載
- 7448マイクロアーキテクチャファミリー(2.0GHz )、90nmプロセス 、1MB L2キャッシュ、および若干改良されたAltiVec(アウトオブオーダー命令)。
- 8640/8641/8640D/8641D(e600コア1つまたは2つ搭載)、1MB L2キャッシュ
IBM
- POWER3、64ビット、200~450MHz (POWER3-IIとして)、元々はPowerPC 630。1998年に発表。
- POWER4は、64ビット、デュアルコア、1.0~1.9GHz (POWER4+として)で、PowerPC 2.00 ISAに準拠しています。2001年に発表されました。
- POWER5は、64ビット、デュアルコア、2ウェイSMT /コア、1.6~ 2.0GHzで動作し、PowerPC 2.01 ISAに準拠しています。2004年に発表されました。
- POWER5+は、64ビット、デュアルコア、2ウェイSMT/コア、1.9~2.2GHzで 動作し、PowerPC 2.02 ISAに準拠しています。2005年に発表されました。
- POWER6は、64ビット、デュアルコア、2ウェイSMT/コア、3.6~4.7GHz で動作し、Power ISA 2.03に準拠しています。2007年に発表されました。
- POWER6+は、64ビット、デュアルコア、2ウェイSMT/コア、 5.0GHzで、Power ISA 2.05に準拠しています。2009年に発表されました。
- POWER7は、64ビット8コア、4ウェイSMT/コア、2.4~4.25GHz で動作し、Power ISA 2.06に準拠しています。2010年に発表されました。
- POWER7+は、64ビット8コア、4ウェイSMT/コア、3.0~ 5.0GHzで動作し、Power ISA 2.06に準拠しています。2012年に発表されました。
- POWER8は、64ビット、16コアまたは12コア、8ウェイSMT/コア、 5.0GHzで動作し、Power ISA 2.07に準拠しています。2014年に発表されました。
- POWER9は64ビットアーキテクチャで、PowerNVは4ウェイSMT/コアの24コア、PowerVMは8ウェイSMT/コアの12コアを搭載し、Power ISA 3.0に準拠しています。2016年に発表されました。
- Power10は、64ビット、15個のSMT8コアまたは30個のSMT4コアを搭載し、Power ISA 3.1に準拠します。2021年に発表されました。
- A10(コブラ)、50~ 77MHz、1995年、シリーズi向けシングルチッププロセッサ
- A25/30 (Muskie)、125~154 MHz、1996年、マルチチップ、4ウェイSMP(シリーズi用)
- RS64(Apache)、64ビット、125MHz 、1997年、大規模SMPシステム向け、シリーズiおよびシリーズp
- RS64-II (ノーススター)、262 MHz、1998
- RS64-III (パルサー、Istar)、 1999 年に 450 MHz、2000 年に 600 MHz
- RS64-IV (Sstar)、750 MHz、マルチスレッド、2000
PowerPC 7xxファミリー
- 2006年に発表された、オンダイL2キャッシュ256kB、動作周波数400~900MHzの750CL。
- 750CX/CXe、オンダイL2キャッシュ256kB、動作周波数350~ 600MHz
- IBMは2001年に512kBのL2キャッシュを搭載した750FXを 発表し、2002年初頭に1GHzで発売した。
- IBMが2003年に発表した1MB L2キャッシュ搭載の750GX
- 970 (2003)、64ビット、POWER4をベースとし、 VMXで強化、512 kB L2キャッシュ、1.4~2 GHz
- 970FX(2004年)、90nmプロセスで製造、1.8~ 2.7GHz
- 970GX(2006年)、90nmプロセス製造、1MB L2キャッシュ/コア、1.2~ 2.5GHz
- 970MP(2005年)、デュアルコア、1MB L2キャッシュ/コア、1.6~ 2.5GHz
- Cell BE、64ビットPPEコア、2ウェイマルチスレッド、VMX、512kB L2キャッシュ、8x SPE、8x 256kBローカルストアメモリ、3.2GHz 、PowerPC 2.02 ISAに準拠
- Cell BE 65 nmは、上記と同じだが、65 nmプロセスで製造されている。
- PowerXCell 8iは、上記と同様ですが、倍精度SPEが強化され、DDR-RAMをサポートしています。
組み込みPowerPC
32 ビットおよび 64 ビット PowerPC プロセッサは、組み込みコンピュータ設計者の間で人気があります。大量生産される競争力のある製品のコストを低く抑えるため、CPU コアは通常、システム オン チップ (SOC) 集積回路にバンドルされています。SOC には、プロセッサ コア、キャッシュ、プロセッサのローカル データ チップに加え、クロック、タイマー、メモリ (SDRAM)、周辺機器 (ネットワーク、シリアル I/O)、バス (PCI、PCI-X、ROM/フラッシュ バス、I2C) コントローラが含まれています。IBM は、SOC 設計においてプロセッサ コアとメモリおよび周辺機器の接続を容易にするためのオープン バス アーキテクチャ ( CoreConnectと呼ばれる) も提供しています。IBM と Motorola は、重複する市場で並行して開発を進めてきました。後期の開発として、 IBM と Freescale Semiconductor の両社が実装したPowerPC 仕様 Book Eがあり、これは PowerPC プログラミング モデルへの組み込み拡張機能を定義しています。
AMCC
- 440SP:533~667MHz 、10/100/1Gイーサネット、(2)64ビットPCI-X、32ビットPCI-X、XORエンジン、32k L1キャッシュ。
- 440SPe : 533~667 MHz、10/100/1G Ethernet、(3) 64ビット PCI-Express、64ビット PCI-X、XOR エンジン、32k L1 キャッシュ。
- 440EPx : 333~667 MHz、(2) 10/100/1G Ethernet、ハードウェア セキュリティ、PCI、DDR-II、FPU、USB 1.1 または USB 2.0、32k L1 キャッシュ。
- 440GR:333~667MHz 、(2)10/100イーサネット、(4)UART、(2)IIC、53GPIO、SPI、32k L1キャッシュ。
- 440GRx : 333~667 MHz、(2) 10/100/1G Ethernet、(4) UART、(2) IIC、53 GPIO、SPI、DDR-II、ハードウェアセキュリティ、32k L1 キャッシュ。
- PowerPC Titan、32ビット、デュアルコア、2GHz。2008年に発表 、発売予定。
- MPC8xx PowerQUICC – 通信モジュールを内蔵したネットワークおよび通信カードコントローラ、最大 80MHz
- MPC5xx – 自動車および産業用コントローラ
- MPC51xx / MPC52xx – e300コア、車載および産業用システムオンチップ(SoC)コントローラ、最大 466MHz
- MPC55xx – e200コア、車載・産業用コントローラ、最大 144MHz
- MPC56xx – e200コア、車載・産業用コントローラ、最大 264MHz
- MPC82xx PowerQUICC II – 603eコア、ネットワークおよび通信SoCコントローラ、高容量オンチップスイッチドバスおよび通信モジュール搭載、最大 450MHz
- MPC83xx PowerQUICC II Pro – e300コア、ネットワークおよび通信SoCコントローラ、高容量オンチップスイッチドバスおよび通信モジュール搭載、最大 667MHz
- MPC85xx PowerQUICC III – e500コア、高容量オンチップスイッチドバスと通信モジュールを備えたハイエンドネットワーク&通信SoCコントローラ。デュアルコアバージョンは、最大1.5GHzで対称型および非対称型マルチプロセッシングの両方をサポートします 。
- MPC864xは、e600コア、1MBのL2キャッシュ、改良されたAltiVec(アウトオブオーダー命令)、組み込みメモリコントローラ、イーサネットコントローラ、RapidIOファブリックインターフェース、PCI Expressインターフェース、およびMPXバスを搭載しています。デュアルコアバージョンは、対称型および非対称型の両方のマルチプロセッシングをサポートし、最大1.5GHzで動作します 。
- QorIQプロセッシングプラットフォーム(PowerQUICCの後継)。モデル名の最初の文字はシリーズを表し、2番目と3番目のモデル番号はコア数を表します(例:P5040は4コア、T4240は24コア)。
IBM(現AMCC)
- 401
- 403:MMUは最新バージョン403GCXに追加されました
- 405:MMU、イーサネット、シリアル、PCI、SRAM、SDRAM。NPe405はさらに多くのネットワークデバイスを追加
- 440:Book Eコアをベースにしたプロセッサシリーズ。
- 440EP : 333~667 MHz、(2) 10/100 Ethernet、PCI、DDR、FPU、USB 1.1 または USB 2.0、32k L1 キャッシュ。
- 440GP:400~ 500MHz、(2)10/100イーサネット、PCI-X、DDR、32k L1キャッシュ。
- 440GX:533~800MHz 、(2) 10/100イーサネット、(2) TCP/IPハードウェアアクセラレーション対応10/100/1Gイーサネット、PCI-X、DDR、32k L1キャッシュ
任天堂
- Gekko (ゲームキューブ) – 750CXeコア、特別な強化機能付き、 486MHz
- ブロードウェイ(Wii) – 750CL、 729MHz
- Espresso (Wii U) – 3 × 750コア、 1.24GHz
ラポール
- Kilocore 1025:PowerPCコア1基と処理要素(8ビット、125MHz)コア1024個を搭載したCPU (未発売)。このCPUは、携帯ゲーム機やメディアプレーヤー上でセキュリティおよびマルチメディアアプリケーション(並列処理対応)を実行するために設計されています。
ノースブリッジ
PowerPC CPU のノースブリッジ(ホストブリッジ)は、PowerPC CPU とメモリ、およびサウスブリッジ IC を接続するための集積回路(IC) です。一部のノースブリッジは、AGP ( Accelerated Graphics Ports ) バス、PCI ( Peripheral Component Interconnect )、PCI-X、PCI Express、またはHypertransportバスとのインターフェースも提供します。PowerPC CPU には、特定のノースブリッジ IC を使用する必要があります。Intel または AMD x86 CPU 用のノースブリッジを PowerPC CPU で使用することはできません。ただし、特定のタイプの x86サウスブリッジをPowerPC ベースのマザーボードで使用することは可能です。例: VIA 686B およびAMD Geode CS5536。
PowerPC 74xxベースのMacで使用されているApple UniNorth 2 AGPAppleは独自のノースブリッジを使用しており、これはVLSI(後のPhilips)、Texas Instruments、Lucent(後のAgere Systems)が製造したカスタムASICだった。
PowerPC用ノースブリッジ一覧:
- IBM:
- IBM PowerPC 750シリーズ用CPC 700およびCPC 710。
- IBM PowerPC 970シリーズ用CPC 925およびCPC 945。
- モトローラ(現在Tundraで購入可能):
- メンターアーク社(MAI)。
- Motorola MPC74xxおよびMPC75x、ならびにIBM 750シリーズCPU向けの Marvell Discoveryシリーズ。
- ディスカバリー(GT-64260A、GT-64261A、GT-64262A)。
- ディスカバリーLT(MV64420およびMV64430)。
- ディスカバリーII(MV64360、MV6361、MV6362)。
- ディスカバリーIII(MV64460、MV6461、MV6462)。
- ディスカバリーV(MV 64560)。
- ディスカバリーVI(MV 64660)。
- フィリップス・セミコンダクター
- VAS96011およびVAS96012:PowerPC 603およびPowerPC 604用の2つのICノースブリッジ。
- ツンドラ(カナダ)
- TSI-106(旧称:Motorola MPC-106)。
- TSI-107(旧Motorola MPC-107)/XPC107APXシリーズ。
- TSI-108
- TSI-109
- TSI-110
- Qspan II – PowerPC CPU用PCIバスインターフェース。
- PowerPro (CA91L750) – PowerPC CPU用メモリコントローラ。