Das Dual-Prozessor-Labyrinth: Wie die komplexe Architektur des Sega Saturn die Konsole ruinierte
Acht spezialisierte Prozessoren, quadratische Polygone statt Dreiecke und der Albtraum eines Programmierers Mitte der 90er. Eine detaillierte Analyse, warum Segas ingenieurtechnisches Meisterwerk für Entwickler zu einer uneinnehmbaren Festung wurde.
FactBox: Technische Daten des Sega Saturn
Subsystem
Komponenten & Spezifikationen
Zentrale CPUs
2 × Hitachi SH-2 @ 28,6 MHz (32-Bit RISC-Prozessoren, je ca. 25 MIPS)
Grafik-Subsystem
VDP1: Sprite-Rendering, Polygone (Quads), Füllungen, 3D-Geometrie. VDP2: 4 unabhängige 2D-Hintergrundebenen, Hardware-Horizont- und Transparenzberechnungen
Soundprozessor
Motorola 68EC000 @ 11,3 MHz + SCSP (Sega Custom Sound Processor / Yamaha YMF292, 32 Kanäle)
Hilfscontroller
SCU (System Control Unit / DSP), CD-ROM MCU (Hitachi SH-1)
Gesamtspeicher (RAM)
2 MB Work RAM (1 MB High RAM + 1 MB Low RAM) + 1,5 MB VRAM + 512 KB Sound RAM
Bus-Bandbreite
Spitzenwert 28,6 MB/s
01. Sonys Antwort: Eine panikgetriebene Architekturänderung vor dem Start
Anfang der 1990er Jahre befand sich Sega auf dem Höhepunkt seiner Macht. Die Dominanz der Konsole Sega Mega Drive (Genesis) in Nordamerika und Europa verlieh dem Management unerschütterliches Vertrauen in die Zukunft. Die von Hideki Sato geleitete Hardware-Abteilung begann mit der Entwicklung einer Plattform der nächsten世代 unter dem Codename „Project Gigadrive“, aus der später der Sega Saturn hervorging.
Das ursprüngliche Saturn-Projekt war als absoluter König der 2D-Grafik konzipiert. Die Ingenieure ließen sich von Segas reicher Arcade-Vergangenheit inspirieren und glaubten, dass 3D-Grafik noch lange eine Nischenattraktion bleiben würde. Die Konsole wurde für eine makellose Leistung mit Hunderten von Sprites, einer tiefen Farbpalette und mehrschichtigem Scrolling entwickelt.
Im Herbst 1993 kam es auf der Shoshinkai-Messe jedoch zu einem tektonischen Wandel: Sony präsentierte der Öffentlichkeit und Partnern eine Technologiedemonstration seiner kommenden PlayStation-Konsole. Die interaktive Echtzeit-3D-Demo eines T-Rex-Dinosaurierkopfes und eines Rennsimulators schockierte Segas Management. Es stellte sich heraus, dass der in Zusammenarbeit mit LSI Logic entwickelte Sony-PlayStation-Chip mühelos Hunderttausende schattierte und texturierte Dreiecke pro Sekunde berechnen konnte.
In der Erkenntnis, dass das aktuelle Saturn-Design zu Beginn der 3D-Ära gegen die Konkurrenz verlieren würde, ordnete das Sega-Management eine Notfall-Architekturüberarbeitung an. Doch es blieb keine Zeit mehr, einen brandneuen Grafikprozessor von Grund auf neu zu entwerfen. Die schicksalhafte Entscheidung fiel: Einen zweiten Hitachi SH-2-Hauptprozessor zur Architektur hinzufügen und versuchen, grafische und geometrische Berechnungen zu parallelisieren.
Dieser Zeitdruck führte dazu, dass dem System ein einheitlicher, cache-kohärenter Bus fehlte. Der zweite Prozessor wurde buchstäblich parallel zur bestehenden Infrastruktur „angelötet“, wodurch das Saturn-Motherboard zu einem chaotischen Labyrinth aus acht Mikrochips wurde, die um den Zugriff auf den gemeinsamen Speicher konkurrierten.
02. Zwei SH-2 und VDP1/VDP2-Videochips: 2D-Genie vs. unvermeidliches 3D
Um die Komplexität des Sega Saturn zu verstehen, muss man nur einen Blick auf seine Chipsatz-Zusammensetzung werfen. Das Motherboard der Konsole beherbergte:
• Master CPU: Hitachi SH-2 (Main logic, geometry)
• Slave CPU: Hitachi SH-2 (Auxiliary computations)
• VDP1: Geometry, sprite, and quad video processor
• VDP2: Background planes and special effects video processor
• SCU: System Control Unit with built-in DSP
• Sound CPU: Motorola 68EC000
• SCSP: Yamaha YMF292 sound chip
• CD-ROM Controller: Hitachi SH-1

Arbeitsteilung: VDP1 und VDP2
Das Grafiksystem war auf zwei hochspezialisierte Prozessoren aufgeteilt:
• VDP1 handled object rendering: characters, vehicles, and environmental elements. It worked with sprites and polygons, calculating transforms, texture mapping, and simple shading effects.
• VDP2 was a monstrous 2D co-processor. It could simultaneously output up to four independent scrolling background layers at resolutions up to 704×480 pixels, perform hardware floor and sky plane rotation, and compute heat haze and transparency effects.
Wenn Entwickler lernten, beide Chips ordnungsgemäß zu kombinieren (wie AM2 bei Virtua Fighter 2 oder Sega Rally Championship), lieferte der Saturn eine atemberaubende visuelle Qualität: VDP2 übernahm die Horizont-, Strecken- und Himmelsdarstellung vollständig, ohne CPU-Ressourcen zu beanspruchen, während VDP1 seine gesamte Leistung auf hochdetaillierte 3D-Kämpfer oder Automodelle konzentrierte.

Speicher- und Bus-Engpässe
Der Hauptfehler des Systems lag in seiner fragmentierten RAM-Struktur. Statt eines einzigen, einheitlichen RAM-Pools bot der Saturn:
• 1 MB High-speed Work RAM (32-bit bus)
• 1 MB Low-speed Work RAM (16-bit bus)
• 512 KB Framebuffer VRAM for VDP1
• 512 KB Texture VRAM for VDP1
• 512 KB Background VRAM for VDP2
Versuchten beide SH-2-Prozessoren gleichzeitig auf denselben Speicherbereich zuzugreifen, kam es zu Hardware-Buskonflikten, und eine der CPUs fror in Wartestatus ein. Ohne Assemblersprache und feinfühlige Taktsynchronisation drehte der zweite SH-2 oft Däumchen, führte nutzlose Zyklen aus oder störte schlichtweg die Haupt-CPU.
03. Quads vs. Dreiecke: Warum das Portieren von der PS1 die Hölle war
Die 3D-Grafikindustrie basierte auf dem De-facto-Standard – dem Dreiecksnetz (Trianguläre Polygone). Ein Dreieck ist die einfachste flache geometrische Form, die durch drei Punkte im Raum definiert wird. PlayStation, Nintendo 64 und PC-Grafikbeschleuniger (3dfx Voodoo, Direct3D, OpenGL) wurden ursprünglich für die Arbeit mit Dreiecken entwickelt.
Der Sega Saturn stellte sich gegen die ganze Welt: Sein VDP1-Grafikchip konnte keine Dreiecke rastern. Das primäre Primitiv des Saturn war ein verzerrtes Viereck (Quad), im Wesentlichen ein verformbares, texturiertes Sprite.

Rendering-Parameter
Sony PlayStation (Dreiecke)
Sega Saturn (Quads)
Basis-Primitiv
Dreieck (3 Scheitelpunkte)
Viereck / Quad (4 Scheitelpunkte)
Polygon-Verbindung
Exakte Kantenausrichtung
Gefahr der Lücken- und Lochbildung
Perspektivenkorrektur
Affine Hardware-Texturabbildung
Sprite-Verformung über 4 Punkte
Emulation fremder Formate
Nativer Industriestandard
Erfordert „degenerierte“ Quads (2 überlappende Punkte)
Probleme beim Multiplatform-Portieren:
• Lack of Hardware Stitching (Gaps & Overlapping): When attempting to build a complex 3D model out of quads, rotating the camera inevitably caused quad vertices to separate, forming visible gaps and holes through which the background peeked.
• Zero Coordinates: To draw a triangle on the Saturn, programmers had to define a quadrilateral where two vertices overlapped at the same point. VDP1 wasted resources processing the degenerate edge, lowering rendering performance.
• Texture Distortion: Trying to wrap a 2D texture onto a deformed quad without perspective correction resulted in warped, "wobbly" textures.
• Engine Rewriting: Major publishers (including EA, Capcom, and Konami) refused to rewrite their game geometry for quads. Simple ports from PlayStation to Saturn shipped with terrible frame rates, missing effects, and graphical glitches.
04. Yu Suzuki und Shenmue: Wie man das Unmögliche aus dem Saturn herausholt
Trotz der architektonischen Hölle vollbrachte Segas internes AM2-Team unter der Leitung des legendären Spieldesigners und Ingenieurs Yu Suzuki wahre technologische Wunder.
Suzuki und sein Team schrieben Code direkt in Assembler und umgingen damit Segas unvollkommene Compiler. Sie lernten, Aufgaben manuell zwischen den beiden SH-2-Chips aufzuteilen: Ein Prozessor war ausschließlich für Geometrie- und Kollisionsberechnungen zuständig, während der andere Animation, Eingabe und KI-Logik übernahm.

Die Legende von Saturn Shenmue (Project Berkeley)
Das ambitionierteste Projekt für den Saturn war die Entwicklung von Shenmue (damals unter dem Codename Project Berkeley bekannt). AM2 schuf ein voll funktionsfähiges 3D-Open-World-RPG mit Tag-Nacht-Wechsel, Hunderten einzigartiger NPCs und einem detaillierten antiken China.
Als Jahre später Filmmaterial des Sega-Saturn-Shenmue-Prototyps auftauchte, war die Öffentlichkeit fassungslos: Eine Plattform, die als ungeeignet für echtes 3D galt, bot ein grafisches Niveau, das mit frühen Dreamcast- und PlayStation-2-Spielen vergleichbar war! Allerdings war der Preis dieses Erfolgs zu hoch: Die Entwicklung einer solchen Engine dauerte Jahre und kostete Millionen von Dollar, was nur Segas erstklassigem Studio möglich war.

Fazit
Der Sega Saturn bleibt als majestätisches und tragisches Denkmal des ingenieurtechnischen Denkens in Erinnerung. Die Konsole war ihrer Zeit in Bezug auf die Mehrkernverarbeitung voraus, erwies sich jedoch als viel zu komplex für eine Ära, in der die Entwicklungswerkzeuge noch in den Kinderschuhen steckten. Vom breiten Publikum zu Unrecht vergessen, bescherte der Saturn der Welt zeitlose Meisterwerke und lehrte die gesamte Gaming-Branche eine entscheidende Lektion: Balance und Entwicklungsfreundlichkeit sind immer wichtiger als rohe, nicht-orthogonale Leistung.



