PowerPC(パワーピーシー)
Apple / IBM / Motorola(AIM Alliance)が 1991 年に開発した 64-bit RISC ISA。1994-2006 年の Macintosh G3-G5 / PowerBook、PS3 / Wii / Xbox 360 等のゲーム機、IBM サーバ等に採用された主要 RISC 系統。
概要
PowerPC(パワーピーシー)は、Apple / IBM / Motorola の 3 社連合(AIM Alliance、Apple-IBM-Motorola)が 1991 年 10 月に協定を結び共同開発した 64-bit RISC 命令セットアーキテクチャです。IBM の POWER(Performance Optimization With Enhanced RISC)アーキテクチャを基にしながら、デスクトップ / 組込市場にも展開できる汎用 RISC として設計されました。
Apple は 1994 年の Power Macintosh 6100 / 7100 / 8100 で PowerPC 601 を採用し、それまで使っていた Motorola 68000 系から PowerPC への大規模なアーキテクチャ転換を実施、Mac OS の互換性レイヤ(68k エミュレーション)で旧アプリも動作可能としました。1997 年の PowerPC G3、1999 年の G4、2003 年の G5(IBM PowerPC 970)と進化し、2006 年の Intel x86 移行(Mac OS X 10.4.4)まで 12 年間 Mac の主軸として機能しました。
Apple Mac 以外でも幅広い採用実績があります。ソニー PlayStation 3(Cell Broadband Engine = PowerPC 64-bit + SPE)、任天堂 Wii(Broadway = PowerPC 750CL)、Wii U(Espresso = PowerPC 750)、マイクロソフト Xbox 360(Xenon = PowerPC G5 派生)、IBM POWER 系サーバ(POWER4-POWER10)、自動車制御 ECU(Freescale MPC55xx 系)などです。現在も IBM POWER10 / 11 がエンタープライズサーバで稼働、組込 PowerPC は Freescale → NXP → Microchip 経由で継続中です。
主な特徴・仕組み
- アーキテクチャ: 32-bit / 64-bit RISC、Load/Store 型、3 オペランド命令。
- レジスタ: 汎用 32 本 + 浮動小数点 32 本 + AltiVec 128-bit ベクトル 32 本。
- AltiVec(Velocity Engine): 128-bit SIMD 拡張、PowerPC G4 以降。
- 主な世代: PowerPC 601(1992)→ 603 / 604(1994-95)→ 750(G3、1997)→ 7400(G4、1999)→ 970(G5、2003)。
- IBM POWER との関係: AIM Alliance で同根、後に分岐(POWER は HPC 特化、PowerPC は組込 / Mac)。
- 採用 OS: Mac OS / Mac OS X、AIX、Linux、Windows NT 4.0、IBM i。
- 採用機: Power Mac G3-G5、PowerBook、iBook、Mac mini、PS3 / Wii / Xbox 360、IBM POWER サーバ。
- 命名整理: 2006 年に「Power ISA」として再標準化、IBM が継続管理。
主要 PowerPC プロセッサ比較
| プロセッサ | 採用機 | クロック | 公開年 |
|---|---|---|---|
| PowerPC 601 | Power Mac 6100/7100 | 60-110MHz | 1992 |
| PowerPC G3(750) | iMac G3 / iBook | 200-1100MHz | 1997 |
| PowerPC G4(7400) | Power Mac G4 / iBook G4 | 350-1670MHz | 1999 |
| PowerPC G5(970) | Power Mac G5 / iMac G5 | 1.6-2.7GHz | 2003 |
| Cell BE(PS3) | PlayStation 3 | 3.2GHz | 2006 |
| Xenon(Xbox 360) | Xbox 360 | 3.2GHz | 2005 |
自作PCユーザー向けの注意点
PowerPC はコンシューマ自作機向けではありませんが、Mac G3-G5 や PowerPC ベース Linux PC(IBM Pegasos II / Genesi Open Desktop Workstation 等)は中古市場で ¥10,000-50,000 程度で入手可能です。レトロ Mac ユーザー・コンピュータ史マニアには魅力的なコレクション対象です。
現代 PowerPC を使いたい場合は、Raptor Computing Systems が販売する Talos II / Blackbird(IBM POWER9 ベース、完全オープン仕様サーバ)が選択肢となります。$1,500-5,000 と高価ですが、現代における唯一の「自作可能 PowerPC マシン」として一部のオープンハードウェア愛好家から支持されています。
関連用語との違い
- IBM POWER: PowerPC の祖先 + 並行発展、エンタープライズ / HPC 特化。
- Apple Silicon(ARM64): Apple が 2020 年から PowerPC / Intel x86 に続く第 3 世代 ISA 移行先。
- DEC Alpha / SPARC: 同時代の RISC、PowerPC とは別系統。
- Cell BE(PS3): PowerPC 64-bit + SPE 8 個のヘテロジニアス構成、PS3 専用。
よくある質問(FAQ)
Q1: なぜ Apple は PowerPC を捨てたのですか? A: 主因は熱効率と性能向上の停滞です。Power Mac G5 が高発熱で MacBook ノートに搭載できず、Apple は 2006 年に Intel Core Duo に移行しました。PowerPC G5 後継の開発が IBM 側で停滞したことも要因です。
Q2: Wii U や PS3 のエミュレータは PowerPC を再現していますか? A: はい。Cemu(Wii U エミュレータ)・RPCS3(PS3 エミュレータ)・Xenia(Xbox 360)等が PowerPC のバイナリを動的変換 / インタプリトで実行しています。
Q3: 今 PowerPC を学ぶ価値はありますか? A: アセンブラ学習教材としては ARM64 や x86-64 の方が現代的です。ただし、コンピュータアーキテクチャ史 / 80-2000 年代 RISC 革命の理解には PowerPC は外せない題材です。
まとめ
- AIM Alliance(Apple/IBM/Motorola)1991 年協定の 64-bit RISC ISA
- Mac G3-G5(1994-2006)、PS3 / Wii / Xbox 360 等で広く採用
- IBM POWER と同根、Power ISA として現在も継続
- AltiVec SIMD など先進機能を持った主要 RISC 系統