Hollywood (Grafikchip) - Hollywood (graphics chip)

ATI "Hollywood" GPU in der Wii-Konsole

Hollywood ist der Name der Graphics Processing Unit (GPU) , die in Nintendo ‚s Wii Videospiel - Konsole . Es wurde von ATI (jetzt AMD ) entwickelt und wird mit dem gleichen 90-nm- oder 65-nm-CMOS-Prozess (je nach Hardware-Revision) wie Broadway , die zentrale Verarbeitungseinheit der Wii, hergestellt . Nur sehr wenige offizielle Details über Hollywood wurden von Nintendo, ATI oder anderen an der Entwicklung der Wii beteiligten Unternehmen veröffentlicht. Der Hollywood - GPU ist angeblich auf der Grundlage des GameCube ‚s Flipper GPU und ist um 50% höher bei 243 MHz getaktet, obwohl diese Taktraten noch nie offiziell bestätigt.

Hollywood ist ein Multi-Chip - Modul (MCM) Paket enthält drei Gesenke unter der Abdeckung in der Hollywood-A Revision. Der erste dieser drei Dies mit dem Codenamen Napa steuert die I/O-Funktionen, den RAM- Zugriff, den Audio- DSP und die eigentliche GPU mit ihrem eingebetteten DRAM und misst 8 × 9 mm. Der andere mit dem Codenamen Vegas fasst 24 MB „internen“ 1T-SRAM und misst 13,5 × 7 mm. Ein dritter, winziger Chip enthält EEPROM. Die Hollywood-1-Revision wurde auf einem 65-nm-Knoten hergestellt und verschmilzt Napa und Vegas in einem einzigen Die, was zu einem MCM mit zwei Die führt.

Hardwarefunktionen

  • 243 MHz Grafikchip
  • 3 MB eingebetteter GPU-Speicher (eDRAM)
    • 2 MB für Z-Puffer und Framebuffer
    • 1 MB Textur-Cache
    • 24MB 1T-SRAM @ 486 MHz (3,9GB/s) direkt zugänglich für Texturen und andere Videodaten
  • Feste Funktionspipeline (keine Unterstützung für programmierbare Vertex- oder Pixel-Shader in Hardware)
  • Texture Environment Unit (TEV) - kann bis zu 8 Texturen in bis zu 16 Stufen oder "Durchgängen" kombinieren
  • ~30GB/s interne Bandbreite^
  • ~18 Millionen Polygone/Sekunde^
  • 972Mpixel/Sek. maximale Pixelfüllrate

Hinweis: ^ bezeichnet Spekulationen: Verwenden bestätigter AMD GameCube-Daten x 1,5, eine grobe, aber wahrscheinlich genaue Methode zur Berechnung der Wii-Ergebnisse basierend auf Taktraten und identischer Architektur.

Texturumgebungseinheit

Die Texture Environment Unit (TEV) ist eine einzigartige Hardware exklusiv für GameCube und Wii. Die Wii hat den TEV von Flipper geerbt, und der TEV ist – um eine Analogie von Faktor-5- Regisseur Julian Eggebrecht zu verwenden – „wie eine ausgeklügelte Schalttafel, die die wildesten Kombinationen von Texturen und Materialien ermöglicht“.

Die TEV-Pipeline kombiniert bis zu 8 Texturen in bis zu 16 Stufen gleichzeitig. Jede Stufe kann eine Vielzahl von Funktionen auf die Textur anwenden. Dies wurde häufig verwendet, um Pixel-Shader-Effekte wie Bump-Mapping zu simulieren oder Effekte wie Cel-Shading auszuführen. Auf dem GameCube verwendete Factor 5s Star Wars: Rogue Squadron II den TEV für den Zielcomputereffekt und den simulierten volumetrischen Nebel. In einem anderen Szenario verwendet Wave Race: Blue Storm den TEV insbesondere für Wasserverzerrungen (wie Brechung) und andere Wassereffekte. Die TEV-Einheit und die TEV-Fähigkeiten der Wii unterscheiden sich nicht von denen des GameCube, wobei indirekte Leistungsvorteile durch die höheren Taktraten ausgeschlossen sind.

Starlet

Hollywood enthält einen ARM926EJ-S- Kern, der inoffiziell den Spitznamen Starlet trägt . Dieser eingebettete Mikroprozessor führt ein undokumentiertes Betriebssystem namens IOS aus und führt viele der I/O-Funktionen der Wii aus, einschließlich der Steuerung der Wireless-Funktionalität, USB , der SD-Kartenschnittstelle , des optischen Laufwerks, des internen NAND-Flash-Speichers , WiiConnect24, wenn die Konsole eingeschaltet ist im Standby-Modus und andere verschiedene Funktionen. Das Starlet fungiert als Sicherheitscontroller der Konsole und führt verschiedene Kryptografiefunktionen aus; Starlet ist so konzipiert, dass es auch dann sicher bleibt, wenn der Broadway kompromittiert wird. Hollywood enthält Hardware-Implementierungen von AES und SHA-1 , um die Sicherheitsfunktionen von Starlet zu beschleunigen. Die Kommunikation zwischen Starlet und Broadway erfolgt über einen IPC- Mechanismus. Starlet hat die vollständige Kontrolle über den Broadway; Ersteres kann Letzteres neu starten und es jederzeit mit Code zur Ausführung versorgen.

Verweise