Wii コンソール内の ATI「Hollywood」GPU | |
| デザイン: | AT-I |
|---|---|
| 製造工程 | 90 nmまたは65 nm CMOS |
任天堂のビデオゲーム機Wiiの主要コンポーネントであるHollywoodチップセットは、グラフィックス処理装置(GPU)、I/Oインターフェース、オーディオ機能を統合したシステムオンチップ(SoC)です。ATI (後にAMDに買収)によって設計され、90nmまたは65nmのCMOSプロセス(ハードウェアリビジョンによって異なります)を使用して製造されました[1]。Wiiの中央処理装置であるBroadwayに似ています。
ハリウッドに関する具体的な詳細は比較的少ないが、ゲームキューブのフリッパーGPUをベースにしており、50%高いクロック速度243MHzで動作すると考えられている。 [2]しかし、これらの技術仕様は公式には確認されていない。
ハリウッドはマルチチップモジュール(MCM)で、初期のハリウッド-Aリビジョンチップには3つのダイが内蔵されている。最初のダイはコードネームVegasで、I/O機能、RAMアクセス、オーディオDSP 、および組み込みDRAMを備えた実際のGPUを制御し、サイズは8×9mmである。もう1つのダイはコードネームNapaで、24MBの「内部」1T-SRAMを搭載し、サイズは13.5×7mmである。[3] 3つ目の小さなダイにはEEPROMが含まれている。ハリウッド-1リビジョンはコードネームBollywoodで、65nmノードで製造され、NapaとVegasを1つのダイに統合し、2つのダイからなるMCMとなっている。[4]
ハードウェア機能
- 243 MHz グラフィック チップ
- 3 MB 組み込み GPU メモリ (eDRAM)
- Zバッファとフレームバッファ専用の2MB
- 1 MB テクスチャ キャッシュ
- テクスチャやその他のビデオデータに直接アクセスできる 24 MB 1T-SRAM @ 486 MHz (3.9 GB/s)
- 固定関数パイプライン(ハードウェアでのプログラム可能な頂点シェーダやピクセルシェーダはサポートされていません)
- テクスチャ環境ユニット (TEV) - 最大 16 ステージまたは「パス」で最大 8 つのテクスチャを組み合わせることができます。
- 約30 GB/秒の内部帯域幅^
- 約1800万ポリゴン/秒^
- 972Mピクセル/秒のピークピクセルフィルレート
注: ^ は推測を表します。確認済みの ATI GameCube データ x 1.5 を使用し、クロック速度と同一のアーキテクチャに基づいて Wii の結果を計算する粗雑ですが正確な方法であると考えられます。
テクスチャ環境ユニット
テクスチャ環境ユニット (TEV) は、GameCube と Wii 専用のハードウェアです。Wii は Flipper から TEV を継承しており、TEV は、Factor 5 のディレクターであるJulian Eggebrechtの比喩を使うと、「テクスチャとマテリアルの最もワイルドな組み合わせを可能にする精巧なスイッチボードのようなもの」です。[5]
TEV パイプラインは、最大 8 つのテクスチャを最大 16 ステージで同時に組み合わせます。各ステージでは、テクスチャにさまざまな機能を適用できます。これは、バンプ マッピングなどのピクセル シェーダー効果をシミュレートしたり、セル シェーディングなどの効果を実行したりするためによく使用されました。GameCube では、Factor 5 のStar Wars: Rogue Squadron IIで、ターゲット コンピューター効果とシミュレートされたボリューム フォグに TEV が使用されました。[5]別のシナリオでは、Wave Race: Blue Stormで、特に水の歪み (屈折など) やその他の水の効果に TEV が使用されました。[引用が必要] Wii の TEV ユニットと TEV 機能は、より高速なクロック速度による間接的なパフォーマンスの利点を除けば、GameCube のものと変わりません。[引用が必要]
スターレット
Hollywood にはARM926EJ-Sコアが搭載されており、非公式にStarlet というニックネームが付けられています。[6] [7]この組み込みマイクロプロセッサはIOSと呼ばれる文書化されていないオペレーティングシステムを実行し、ワイヤレス機能、USB、SD カードインターフェイス、光ディスクドライブ、内部NAND フラッシュストレージ、コンソールがスタンバイモードのときのWiiConnect24などのさまざまな機能の制御を含む、Wii の多くの I/O 機能を実行します。 [8] Starlet はコンソールのセキュリティコントローラとして機能し、さまざまな暗号化機能を実行します。Starlet は Broadway が侵害されても安全を維持するように設計されています。[8] Hollywood には、Starlet のセキュリティ機能を高速化するためにAES [9]とSHA-1 [10]のハードウェア実装が含まれています。Starlet と Broadway 間の通信はIPCメカニズムを介して行われます。[8] Starlet は Broadway を完全に制御します。前者は後者を再起動し、いつでも実行するコードを供給できます。[7]
参考文献
- ^ 『Wiiの概要 (Wii本体)』.任天堂。 2006 年 6 月 15 日にオリジナルからアーカイブされました。2007 年 1 月 3 日に取得。
- ^ 「IGN: Revolution's Horsepower」. IGN. 2006-03-29. 2011-05-22時点のオリジナルよりアーカイブ。2006-12-23閲覧。
- ^ Eda, Hiroki (2006-11-27). 「PS3 VS Wii、コアLSIチップ面積の比較」Tech-On!。 2007-01-03時点のオリジナルよりアーカイブ。
- ^ 「ガイド - Wiiチップの蓋を外す」。BitBuilt - 古いコンソールに命を吹き込む。2021年5月17日閲覧。
- ^ ab Eggebrecht, Julian (2001年11月14日). 「PGCがFactor 5のJulian Eggebrecht氏にインタビュー:技術的に言えば」(インタビュー)。Nintendo World Report(Planet GameCube)によるインタビュー。2021年4月10日時点のオリジナルよりアーカイブ。
- ^ “Hardware/Starlet”. Wiibrew . 2020年5月16日時点のオリジナルよりアーカイブ。2020年6月14日閲覧。
- ^ ab bushing (2008年4月10日). 「Wiiシステムソフトウェア:ガイドツアー」. HackMii — Notes from inside your Wii . 2019年9月20日時点のオリジナルよりアーカイブ。 2020年6月21日閲覧。
- ^ abc "IOS". Wiibrew . 2020年3月3日時点のオリジナルよりアーカイブ。2020年6月21日閲覧。
- ^ “Hardware/AES Engine”. Wiibrew . 2020年6月14日時点のオリジナルよりアーカイブ。2020年6月14日閲覧。
- ^ “Hardware/SHA-1 Engine”. Wiibrew . 2020年6月14日時点のオリジナルよりアーカイブ。2020年6月14日閲覧。
