TinyGPU v2.0 funktioniert in Silizium, doch der Anspruch auf die kleinste GPU steht vor einer größeren Bewährungsprobe
- Ethan Carter

- vor 7 Stunden
- 12 Min. Lesezeit
Tom Hardware berichtet, dass TinyGPU v2.0 nun in physischem Silizium funktioniert und rund 240.000 Transistoren zu einem funktionsfähigen 3D-Grafikprozessor verbindet. Designer Pongsagon Vichit zeigte den Chip nach seinem Tiny-Tapeout-Fertigungslauf bei der Grafikausgabe. Damit entwickelt sich das Projekt von einem FPGA-Experiment zu einer gefertigten anwendungsspezifischen integrierten Schaltung, einem ASIC.
Das Ergebnis ist bedeutsam, weil die Fertigung Probleme offenlegt, die Softwaresimulationen und FPGA-Tests verbergen können. Taktverhalten, Signallaufzeiten, Speicherzugriffe und die Integration auf Platinenebene müssen sich in physischer Hardware bewähren. Vichits Video deutet darauf hin, dass die wesentliche Pipeline läuft, auch wenn die verfügbare Demonstration nicht jede Frage zu Leistung oder Zuverlässigkeit beantwortet.
Dabei handelt es sich nicht um einen Miniatur-Herausforderer für Nvidia, AMD oder Intel. TinyGPU v2.0 rendert bewusst einfache Szenen bei niedriger Auflösung und begrenzter Farbtiefe. Sein eigentlicher Gegner ist die Lücke zwischen einem interessanten FPGA-Prototypen und reproduzierbar funktionierendem Silizium. Diese Lücke zu schließen, verleiht dem Projekt technischen Wert, der weit über seine Bildrate hinausgeht.
Die nächste Frage betrifft TinyGPU v3.0. Vichit entwickelt ein stärker programmierbares Design mit Pixel-Shader-Funktionen und Korrekturen für bekannte Einschränkungen von v2.0. Diese Roadmap erhöht den Einsatz, denn jede zusätzliche Fähigkeit beansprucht Logik, Speicherbandbreite und Verifikationsaufwand.
Tom Hardware zufolge hat TinyGPU seinen Siliziumtest bestanden
Die entscheidende Veränderung besteht nicht darin, dass TinyGPU einfache 3D-Grafik darstellt. Entscheidend ist, dass der gefertigte Chip Berichten zufolge das leistet, was sein digitales Design versprach.
Vichit testete TinyGPU v2.0 zuvor auf einem Basys3-FPGA-Board. Ein FPGA ist ein konfigurierbarer Chip, mit dem Entwickler Hardwarelogik testen können, bevor sie sich auf ein festes Layout festlegen. Diese Phase zeigte, dass die Architektur Modelle rendern, Controllereingaben annehmen und ein VGA-Display ansteuern konnte.
Die Fertigung eines ASIC beseitigt diese Flexibilität. Die Logik wird zu einer physischen Anordnung aus Transistoren und Leitungen. Ein Designfehler lässt sich nicht durch das Laden einer neuen Konfiguration auf denselben Chip korrigieren. Größere Fehler erfordern in der Regel einen weiteren Fertigungslauf.
Laut dem Siliziumtestbericht vom 4. August erzeugte das zurückgesandte TinyGPU-v2.0-Silizium bei Tests echte Grafik. Der Bericht beschreibt das Ergebnis als erfolgreiche Demonstration unter realen Bedingungen nach dem Tiny-Tapeout-Produktionslauf.
Diese Belege stützen einen enger gefassten Anspruch als eine vollständige Produktqualifizierung. Ein Video kann zeigen, dass die wichtigsten Funktionen in einem getesteten Aufbau arbeiten. Es belegt jedoch weder die Fertigungsausbeute noch Spannungstoleranz, Langzeitstabilität oder die Leistung über mehrere Exemplare hinweg.
Diese Unterschiede sind in der Halbleiterberichterstattung wichtig. Ingenieure nennen die erste zurückerhaltene Version oft A0-Silizium. Nutzbare Ausgabe von A0 zu erhalten, ist bedeutsam, weil viele Hardwarefehler nach dem Tapeout teuer werden. Tapeout bezeichnet den Zeitpunkt, an dem ein abgeschlossenes Chip-Layout in die Fertigung geht.
Die demonstrierte Pipeline verarbeitet Berichten zufolge Transformation, Beleuchtung, Rasterisierung und Bildausgabe. Transformation überführt Modellkoordinaten in Positionen auf dem Bildschirm. Die Rasterisierung bestimmt, welche Pixel zu jedem Dreieck gehören. Die Beleuchtung passt die sichtbare Farbe einer Oberfläche anhand der gewählten Lichtrichtung an.
Die Projektdokumentation des Designers beschreibt eine 25-MHz-Architektur mit etwa 240.000 Transistoren in der gefertigten Ausführung. Sie unterstützt Modelle mit bis zu 1.000 Dreiecken, wobei die tatsächliche Geschwindigkeit von der Komplexität der Szene und aktivierten Funktionen abhängt.
Das dokumentierte Anzeigeziel beträgt 320 mal 240 Pixel bei 4-Bit-Farbe. Vier-Bit-Farbe bietet innerhalb des jeweiligen Palettenschemas 16 mögliche Farbwerte. Das ist im Vergleich zu moderner Grafik äußerst begrenzt, reicht aber aus, um erkennbare schattierte oder texturierte Objekte darzustellen.
Das Projekt nutzt zudem externen QSPI-Speicher. QSPI ist eine serielle Schnittstelle, die Daten über mehrere Signalleitungen überträgt. TinyGPU verwendet diese externe Hardware für Modelldaten, Frame-Speicher und Tiefeninformationen, die zu viel Chipfläche beanspruchen würden.
Vichits Aufbau umfasst ein VGA-Ausgabemodul, QSPI-Hardware, eine Gamepad-Schnittstelle und einen SNES-Controller. Nutzer können Modelle drehen, ihren Maßstab ändern oder das gerichtete Licht anpassen. Diese Bedienelemente machen die Demonstration interaktiv statt zu einer fest in die Schaltung eingebrannten Animation.
Tom Hardware berichtete bereits vor der Fertigung über das Design, als die geschätzte Transistorzahl näher bei 200.000 lag. Die aktuelle Zahl von 240.000 spiegelt die von Vichit beschriebene gefertigte Implementierung wider. Schätzwerte können sich ändern, wenn Synthese und physisches Layout die Quelllogik in tatsächliche Standardzellen überführen.
Das Ergebnis schließt daher eine Unsicherheit, lässt aber mehrere andere offen. TinyGPU v2.0 ist nicht länger nur eine Simulation oder ein FPGA-Anspruch. Es handelt sich Berichten zufolge um funktionierendes Silizium, bleibt jedoch ein experimenteller Chip statt einer qualifizierten kommerziellen GPU.
Eine GPU mit 240.000 Transistoren ist vor allem eine Studie der Einschränkungen
TinyGPU wird interessant, wenn seine Grenzen als Designanforderungen und nicht als peinliche Vergleiche mit Desktop-Grafikkarten betrachtet werden.
Eine moderne dedizierte GPU enthält Milliarden von Transistoren, umfangreichen Cache, spezialisierte Rechenblöcke, Video-Engines und große Speicherschnittstellen. TinyGPU v2.0 besitzt nichts von dieser Größenordnung. Ein Vergleich ihrer Spitzenleistung würde wenig über das technische Problem aussagen, das Vichit lösen wollte.
Sein Problem ist Kompression. Die Architektur muss genug von einer herkömmlichen Grafik-Pipeline bewahren, um 3D-Geometrie innerhalb eines winzigen Logikbudgets zu transformieren und zu zeichnen. Jedes Register, jeder Multiplizierer, Puffer und Steuerzustand konkurriert um dieselbe begrenzte Siliziumfläche.
Festkommaarithmetik hilft, dieses Budget zu kontrollieren. Festkommazahlen reservieren vorab bestimmte Bits für ihre Ganzzahl- und Nachkommanteile. Sie benötigen weniger Schaltungsaufwand als allgemeine Gleitkommaoperationen, doch Entwickler müssen Bereich und Genauigkeit sorgfältig verwalten.
Die Pipeline verwendet außerdem Flat Shading mit einem dynamischen gerichteten Licht. Beim Flat Shading erhält ein Dreieck einen einheitlichen Beleuchtungswert, statt für jeden Vertex oder Pixel fließende Änderungen zu berechnen. Diese Entscheidung reduziert den Rechenaufwand und erhält zugleich eine sichtbare 3D-Form.
Backface Culling entfernt Dreiecke, die von der Kamera wegzeigen. Diese Flächen sind normalerweise nicht sichtbar, daher spart ihr Überspringen Rasterisierungsarbeit. Es handelt sich um eine Standardtechnik der Computergrafik, deren Nutzen bei einem kleinen Transistor- und Taktbudget besonders wichtig wird.
Ein 8-Bit-Tiefenpuffer speichert, welche Oberfläche an jeder Stelle im Vordergrund erscheinen soll. Ohne Tiefentest könnten später gezeichnete Dreiecke fälschlicherweise nähere Geometrie überdecken. Die begrenzte Genauigkeit eignet sich für diese kompakten Szenen, wäre jedoch für viele größere Umgebungen unzureichend.
Der 4-Bit-Doppelpuffer hält getrennte Zeichen- und Anzeigeflächen vor. Ein Puffer kann angezeigt werden, während das nächste Bild vorbereitet wird. Ihr Austausch reduziert sichtbares Tearing, bei dem während einer Aktualisierung Teile zweier Frames gleichzeitig erscheinen.
Diese Funktionen machen TinyGPU v2.0 zu mehr als einem fest verdrahteten Mustergenerator. Der Chip nimmt Modelldaten entgegen und verarbeitet Geometrie über erkennbare Stufen. Dennoch bleibt er ein Fixed-Function-Design mit strikten Grenzen für Szenengröße, Ausgabequalität und unterstützte Effekte.
Die berichtete Bildraten-Spanne erreicht bei geeigneten Szenen etwa 7,5 bis 15 Bilder pro Sekunde. Das Repository dokumentiert zudem ein texturiertes Beispiel mit 1.000 Dreiecken bei 6,5 FPS. Diese Werte beschreiben unterschiedliche Arbeitslasten und sollten daher nicht als widersprüchliche universelle Benchmarks behandelt werden.
Die Bildrate hängt von der Anzahl der Dreiecke, sichtbarer Fläche, Texturarbeit, Speicherverzögerungen und weiteren Szenendetails ab. Ein kleines Objekt kann weniger Pixelverarbeitung benötigen als Geometrie, die den Großteil des Displays bedeckt. Jeder ernsthafte Vergleich erfordert identische Modelle, Einstellungen, Takte und Ausgabebedingungen.
Dieser Benchmark-Kontext ist weiterhin unvollständig. Das Siliziumvideo bestätigt den sichtbaren Betrieb, liefert jedoch keine umfangreiche Leistungssuite. Es belegt auch nicht, ob während des aufgezeichneten Tests jede dokumentierte Funktion ausgeübt wurde.
Hier ist beim Etikett der kleinsten GPU Vorsicht geboten. „GPU“ hat keinen einheitlichen Transistorschwellenwert, und unabhängige Hobbyprojekte implementieren unterschiedliche Teilmengen von Grafikfunktionen. Einige zeichnen nur grundlegende Primitive, während andere Transformation, Texturen, Beleuchtung oder programmierbare Stufen umfassen.
Der Titel ist deshalb eine nützliche Kurzform, keine standardisierte Auszeichnung. TinyGPUs besser vertretbare Besonderheit ist die Verbindung aus gefertigtetem Silizium und einer kompakten, eigenständigen 3D-Pipeline. Leser sollten die dokumentierten Funktionen bewerten, statt sich allein auf den Superlativ zu verlassen.
Diese Kombination schafft auch Bildungswert. Der Quellcode legt die Pipeline in Verilog offen, einer Hardwarebeschreibungssprache zur Definition digitaler Schaltungen. Entwickler können nachvollziehen, wie Grafik-Konzepte zu Zustandsautomaten, Recheneinheiten und Speichertransaktionen werden.
Für Studierende macht dies vertraute visuelle Ausgabe zu einem Einstieg in das Chipdesign. Ein rotierendes Modell lässt sich leichter deuten als eine abstrakte Wellenform. Doch jedes sichtbare Bild hängt weiterhin von denselben Disziplinen bei Timing, Verifikation und physischem Design ab, die auch in größeren Chips eingesetzt werden.
Tiny Tapeout macht die Lücke zum Prototypen zum eigentlichen Wettbewerb
TinyGPUs zentraler Erfolg besteht darin, die Kosten- und Koordinationsbarriere zu überwinden, die kleine Hardwareprojekte normalerweise von gefertigtetem Silizium fernhält.
Die Chipfertigung begünstigt normalerweise Organisationen, die einen großen Die füllen und spezialisierte Engineering-Abläufe steuern können. Ein einzelner Entwickler benötigt selten einen ganzen Wafer. Selbst eine winzige experimentelle Schaltung bringt Anforderungen bei Einrichtung, Packaging, Validierung und Fertigung mit sich.
Das Shared-Wafer-Programm verändert diese Gleichung, indem es viele kleine Designs auf demselben gefertigten Chip unterbringt. Jeder Beitragende erhält eine definierte Kachelfläche. Gemeinsame Infrastruktur übernimmt allgemeine Schnittstellen, Auswahllogik und den Zugang über ein Demonstrationsboard.
Dieses Modell ähnelt gemeinsamer Beförderung. Jedes Design nimmt nur einen Teil des verfügbaren Fahrzeugs ein, sodass kein Teilnehmer die gesamte Fahrt finanzieren muss. Die Analogie ist unvollkommen, erklärt jedoch, warum Multi-Projekt-Wafer für Bildung und Experimente wertvoll geworden sind.
TinyGPU v2.0 nutzt eine 4-mal-4-Zuteilung, entsprechend 16 Tiny-Tapeout-Kacheln. Das ist ein großes Projekt innerhalb des kompakten Designmodells der Plattform. Die Zuteilung zwingt Vichit dennoch zu Entscheidungen, die ein Desktop-GPU-Team mit weitaus mehr Silizium lösen würde.
Das Programm setzt zudem Schnittstellengrenzen. Externer Speicher, Videoausgabe und Controllereingaben müssen über die verfügbaren Pins und unterstützten Zusatzboards laufen. Diese Einschränkungen prägen die Architektur genauso unmittelbar wie die Transistorzahl.
Der Prozess beginnt lange vor der Fertigung. Vichit muss die Schaltung in synthetisierbarem Verilog beschreiben, also in Code, den Werkzeuge in reale Logik umwandeln können. Automatisierte Prüfungen verifizieren anschließend Schnittstellen, Timing-Annahmen und Anforderungen an das physische Layout.
Die Synthese überführt das Design in eine Bibliothek von Standardzellen. Die Platzierung weist diesen Zellen physische Positionen zu. Das Routing verbindet sie unter Einhaltung der Fertigungsregeln mit Metallleitungen. Das fertige Layout wird anschließend gemeinsam mit anderen Projekten in den geteilten Tapeout aufgenommen.
Simulation bleibt während dieses gesamten Ablaufs unverzichtbar. Ein Testbench liefert Eingaben und prüft die erwarteten Ausgaben vor der Fertigung. FPGA-Prototyping fügt eine weitere Ebene hinzu, indem ähnliche Logik auf rekonfigurierbarer Hardware mit realen Peripheriegeräten ausgeführt wird.
Keiner der beiden Schritte sagt das Verhalten von Silizium perfekt voraus. FPGA-Routing, Speicherblöcke und Timing unterscheiden sich von einem ASIC-Prozess. Physische Chips bringen zudem Verhalten bei Takt, Reset, Stromversorgung und Signalintegrität mit, das vereinfachte Tests übersehen könnten.
Deshalb wiegt funktionierende Ausgabe nach der Fertigung schwerer als ein weiteres FPGA-Video. Das Ergebnis deutet darauf hin, dass der Toolflow, die gemeinsame Plattform, die Platinenanbindung, der externe Speicher und die Grafiklogik zusammenarbeiteten. Ein Fehler in einer kritischen Verbindung hätte ein sichtbares Bild verhindern können.
Die bisherigen Ergebnisse von Tiny Tapeout liefern hilfreichen Kontext. Frühere Läufe haben Prozessoren, Signalgeneratoren, Displays, Beschleuniger und experimentelle Analogschaltungen in gemeinsam genutztem Silizium untergebracht. Die Plattform ist nicht speziell für Grafik vorgesehen, was TinyGPU zu einem Stresstest ihres allgemeinen Designmodells macht.
Eine Grafikpipeline kombiniert Arithmetik, Ablaufsteuerung, Speicherzugriffe und strenges Display-Timing. Ein Verlust der Synchronisierung kann ein gesamtes Bild beschädigen. Die erfolgreiche Koordination dieser Komponenten macht das Projekt zu einer aussagekräftigeren Demonstration als einen einfachen Zähler oder ein blinkendes Licht.
Dennoch beseitigt ein geteilter Tapeout nicht das technische Risiko. Er verteilt die Infrastruktur und senkt die Einstiegshürde. Designer bleiben für funktionale Korrektheit, Timing, Ressourcennutzung und das Verhalten ihrer umgebenden Hardware verantwortlich.
Die Plattform kann zudem keine begrenzte Schaltung wie eine größere arbeiten lassen. Auflösung, Farbtiefe, Taktrate und Szenenbudget von TinyGPU sind weiterhin direkte Folgen seiner Designentscheidungen. Zugänglichkeit hebt den Zusammenhang zwischen Fläche und Leistungsfähigkeit nicht auf.
Der Druck richtet sich daher auf traditionelle Annahmen darüber, wer einen interessanten Prozessor fertigen kann. TinyGPU setzt nicht Nvidias Produkt-Roadmap unter Druck. Es stellt die Vorstellung infrage, dass kundenspezifisches Grafik-Silizium nur in großen Unternehmen oder Universitätslaboren entsteht.
Diese Verschiebung hat Folgen über GPUs hinaus. Kleine, offene Chips ermöglichen es Entwicklern, ungewöhnliche Beschleuniger, Schnittstellen und Ausbildungsprozessoren in ihrem endgültigen physischen Medium zu testen. Manche Ideen werden scheitern, doch ihre Fehlschläge können zu sichtbaren und reproduzierbaren technischen Belegen werden.
Was die TinyGPU-v2.0-Demonstration nicht beweist
Funktionierende Ausgabe belegt grundlegende Funktionalität, aber weder einen vollständigen Benchmark noch Produktionsreife oder einen unbestrittenen Weltrekord.
Die erste Unsicherheit betrifft den Umfang der Tests. Öffentliches Videomaterial kann zeigen, dass ein Modell auf einem Monitor erscheint und auf Eingaben reagiert. Es kann jedoch nicht offenlegen, ob jeder arithmetische Pfad, jede Speicherbedingung, jede Dreiecksorientierung oder jeder Steuerzustand korrekt funktioniert.
Umfassende Validierung würde mehrere Testszenen und wiederholbare Messungen erfordern. Prüfer bräuchten außerdem Informationen über Siliziumproben, Taktstabilität, Spannung, Temperatur, Resets und Langzeitbetrieb. Solche Ergebnisse begleiteten den ersten Bericht nicht.
Die zweite Unsicherheit betrifft die Leistung. Der genannte Bereich von 7,5 bis 15 FPS erscheint mit früheren FPGA-Erwartungen vereinbar, doch die Workloads beeinflussen das Ergebnis stark. Ein Benchmark benötigt ein festgelegtes Modell, eine Kamera, Texturen, einen Viewport und eine Messmethode.
Die Abhängigkeit des Chips von externem QSPI-Speicher erschwert die Einordnung zusätzlich. Speicherlatenz kann verschiedene Pipeline-Stufen anhalten oder deren Takt bestimmen. Das Repository dokumentiert sogar einstellbare Latenzeinstellungen für das angeschlossene Speichermodul.
Das schmälert das Projekt nicht. Externer Speicher ist eine legitime Architekturentscheidung, insbesondere wenn On-Chip-Speicher den Großteil der Fläche beanspruchen würde. Es bedeutet lediglich, dass die Bezeichnung „eigenständige GPU“ nicht mit einer einzelnen Komponente verwechselt werden sollte, die keinerlei unterstützende Hardware benötigt.
Die GPU benötigt weiterhin Speicher, einen Takt, Stromversorgung, Videoanschlüsse und Eingabehardware. Kommerzielle Prozessoren hängen ebenfalls von umgebenden Systemen ab. Hier bedeutet „eigenständig“, dass die Grafikpipeline in gefertigter Logik läuft und nicht innerhalb eines FPGA oder Mikrocontrollers.
Die dritte Unsicherheit ist der von Vichit dokumentierte Viewport-Fehler. In v2.0 kann Geometrie, die über den sichtbaren Viewport hinausreicht, die GPU einfrieren und einen Reset erzwingen. Ein Viewport definiert den rechteckigen Bildschirmbereich, in dem die Szene erscheinen soll.
Das ist eine erhebliche Einschränkung für allgemeines 3D-Rendering. Kameras bewegen Objekte regelmäßig teilweise außerhalb des Bildschirms. Ein Grafikprozessor sollte die betreffende Geometrie beschneiden oder verwerfen, ohne seine Pipeline zu blockieren.
Vichit sagt, TinyGPU v3.0 behebe das Problem. Bis diese Version veröffentlicht und getestet ist, bleibt die Korrektur Teil der Roadmap. Die Einschränkung zeigt zudem, warum programmierbare oder flexible Hardware höhere Anforderungen an die Verifikation stellt.
Ein vierter Punkt betrifft die Beschreibung als „weltweit kleinste“. Vichits früheres erstes GPU-Design verwendete rund 16.000 Gatter und renderte nur zwei texturierte Dreiecke. Andere winzige Grafikschaltungen gehen andere Kompromisse ein, was einen direkten Vergleich erschwert.
Der frühere Chip zielte auf eine Ausgabe von 640 mal 480 bei 60 FPS, was schneller als v2.0 klingt. Er verarbeitete jedoch eine radikal kleinere Szene und verfügte nicht über die v2.0-Kapazität für Modelldateien mit bis zu 1.000 Dreiecken.
Diese scheinbare Umkehr zeigt, warum eindimensionale Vergleiche scheitern. Eine höhere Auflösung oder Bildrate bedeutet nicht automatisch eine leistungsfähigere Architektur. TinyGPU v2.0 akzeptiert deutlich reichhaltigere Geometrie, arbeitet dabei aber mit einer niedrigeren Bildrate.
Moderne GPUs bilden das gegenteilige Extrem. Ihre Milliarden von Transistoren unterstützen massiv parallele Arithmetik, komplexe Ablaufplanung, programmierbare Shader, Cache-Hierarchien und Speicher mit hoher Bandbreite. TinyGPU verzichtet absichtlich auf die meisten dieser Systeme.
Nvidias GeForce 256 ist ein relevanterer historischer Bezugspunkt als eine aktuelle Gaming-Karte. Sie wurde 1999 eingeführt und trug dazu bei, Hardware-Transformation und Beleuchtung als zentrale GPU-Funktion zu etablieren. TinyGPU bildet verwandte Konzepte im experimentellen Maßstab nach.
Gemeinsame Terminologie bedeutet jedoch keine vergleichbare Bandbreite. Hardware der GeForce-Klasse war auf kommerzielle Spiele, Softwarekompatibilität und dauerhafte Kunden-Workloads ausgerichtet. TinyGPU ist ein offenes Lernprojekt, das ausgewählte Mechanismen veranschaulicht.
Tom Hardware ordnet das Gerät treffend als Enthusiastenleistung und nicht als Kaufalternative ein. Die sinnvollste Lesart folgt dieser Unterscheidung. Seine Bedeutung liegt in sichtbarem Silizium und architektonischer Sparsamkeit, nicht in Verbraucherleistung.
Das Projekt würde durch reproduzierbare Testdateien, aufgezeichnete Taktbedingungen und Ergebnisse mehrerer Chips stärkere Belege erhalten. Unabhängige Entwickler könnten dann das Hardwareverhalten mit Simulation und FPGA-Ausgabe vergleichen.
Open Source ermöglicht diesen Prozess, doch die Veröffentlichung allein schließt ihn nicht ab. Quellcode erlaubt Einsicht. Wiederholbare Hardwaretests machen aus dieser Einsicht eine stärkere Verifikation.
TinyGPU v3.0 wird prüfen, ob Programmierbarkeit in dieselbe winzige Hülle passt
Die nächste Version muss Flexibilität hinzufügen, ohne die disziplinierte Einfachheit zu verlieren, die v2.0 zu funktionierendem Silizium verholfen hat.
Vichits öffentliche Roadmap beschreibt TinyGPU v3.0 als Übergang von einer festen Pipeline zu programmierbarer Pixelverarbeitung. Ein Pixel-Shader ist ein kleines Programm, das die Ausgabefarbe für Pixel berechnet. Er ermöglicht Effekte, die feste Beleuchtungs- und Texturregeln nicht ausdrücken können.
Vichit zugeschriebene öffentliche Beiträge beschreiben ein von frühen DirectX-8-Pixel-Shadern inspiriertes Design. Der vorgeschlagene Kern verarbeitet vier Pixel parallel mittels Single-Instruction-Multiple-Data-Ausführung. SIMD wendet eine Anweisung gleichzeitig auf mehrere Datenelemente an.
Das beschriebene Design verwendet einen kompakten Befehlssatz und eine begrenzte Zahl temporärer Register. Maskierte Ausführung bietet eine eingeschränkte Methode zur Behandlung bedingten Verhaltens. Diese Entscheidungen sollen Programmierbarkeit bewahren, ohne die Komplexität einer modernen Shader-Architektur zu übernehmen.
Das ist der beobachtenswerte Mechanismus. Programmierbarkeit kann mehrere feste Schaltungen durch wiederverwendbare Arithmetik- und Steuerlogik ersetzen. Sie kann jedoch auch Befehlsspeicher, Dekodierung, Register, Ablaufplanung und umfangreichere Hazard-Tests erfordern.
V3.0 muss außerdem das Viewport-Problem lösen. Vichit hat Near-Plane- und Far-Plane-Verwerfung zusammen mit Guard-Band-Clipping diskutiert. Guard-Band-Clipping erlaubt Koordinaten außerhalb des sichtbaren Bereichs, bevor spätere Stufen die Pixel auf den Bildschirm begrenzen.
Wenn dieser Mechanismus funktioniert, sollten teilweise sichtbare Objekte den Prozessor nicht mehr einfrieren. Die Verbesserung würde Kamerabewegungen und allgemeine Szenen praktikabler machen. Sie würde zudem eine klar dokumentierte Schwäche von v2.0 beheben, statt Funktionen nur um ihrer selbst willen hinzuzufügen.
Drei Signale sind nun besonders wichtig.
Erstens muss Vichit eine stabile v3.0-Architektur und eine synthetisierbare Implementierung veröffentlichen. Funktionsbeschreibungen können sich ändern, während die Logik optimiert wird. Ein öffentliches Repository würde das tatsächliche Befehlsformat, die Pipeline und die Ressourcennutzung offenlegen.
Zweitens benötigt das Design reproduzierbare FPGA-Ergebnisse mit Szenen, die Clipping und Shader-Ausführung gemeinsam belasten. Die Bildrate bei einem einfachen Effekt zu halten, reicht nicht aus. Tests sollten Geometrie über Bildschirmgrenzen hinweg platzieren und dabei Tiefenberechnung sowie externen Speicher beanspruchen.
Drittens benötigt v3.0 letztlich ein weiteres Siliziumergebnis. FPGA-Erfolg würde einen Großteil der Logik validieren, doch die zentrale Lehre aus v2.0 lautet, dass die Fertigung eine eigene Schwelle darstellt. Funktionierendes A0-Silizium würde die Aussagen der neuen Architektur stärken.
Ein Scheitern in jeder Phase würde dennoch nützliche Informationen liefern. Eine Überschreitung des Tile-Budgets würde die Flächenkosten der Programmierbarkeit offenlegen. Timing-Probleme würden langsame Pfade identifizieren. Bildfehler könnten Annahmen über Präzision oder Speicherreihenfolge aufdecken.
Die Roadmap ist daher auch dann wichtig, wenn v3.0 ein geplantes Veröffentlichungsfenster im Jahr 2026 verfehlt. Chip-Zeitpläne hängen von der Designreife und gemeinsamen Fertigungsmöglichkeiten ab. Eine Verzögerung wäre weniger aussagekräftig als ihr Grund.
Leser sollten v3.0 auch nicht als unvermeidliche Produktlinie behandeln. Es gibt keinen angekündigten Verbrauchermarkt, kein Treiber-Ökosystem und keinen kommerziellen Software-Stack. Das Projekt fungiert derzeit als offene Hardwareentwicklung und öffentliches Experiment.
Dieser Fokus erlaubt Vichit Entscheidungen, die kommerzielle GPU-Anbieter nicht treffen können. Kompatibilität mit bestehenden Spielen ist nicht erforderlich. Die Treiberunterstützung kann begrenzt bleiben. Das Design kann Transparenz und visuelle Bildung gegenüber allgemeiner Leistung bevorzugen.
Gleichzeitig wird Programmierbarkeit härtere Vergleiche hervorrufen. Sobald ein Prozessor Shader-Anweisungen ausführt, werden Entwickler nach Befehlsgrenzen, Branching-Verhalten, Texturzugriff, Präzision und Durchsatz fragen. Jede Antwort schafft eine weitere Verifikationspflicht.
Die v2.0-Leistung verleiht dieser Roadmap Glaubwürdigkeit, weil ihr Vorgänger Silizium erreichte und Berichten zufolge Grafik ausgab. Sie garantiert nicht, dass v3.0 passt, läuft oder erfolgreich gefertigt wird. Hardware-Fortschritt bleibt kumulativ, aber unerbittlich.
Für Entwickler, die Tom-Hardware-Berichterstattung verfolgen, besteht der beste nächste Schritt darin, das offene Design zu untersuchen, statt sich auf den Superlativ zu konzentrieren. Vergleichen Sie die Repository-Spezifikation mit künftigen Benchmarks, Testszenen und Siliziumaufnahmen.
Der dauerhafte Wert von TinyGPU wird davon abhängen, ob andere seine Techniken reproduzieren, untersuchen und erweitern können. Eine einzelne erfolgreiche Demonstration erzeugt Aufmerksamkeit. Dokumentierte Verifikation verwandelt diese Aufmerksamkeit in wiederverwendbares technisches Wissen.
Achten Sie darauf, ob v3.0 weiterhin einen klaren Zusammenhang zwischen jeder Funktion und ihren Hardwarekosten wahrt. Wenn Shader-Flexibilität, Clipping und parallele Pixelverarbeitung verständlich bleiben, wird das Projekt seinen größten Vorteil behalten.
Die kleinste nützliche GPU ist nicht unbedingt die mit den wenigsten Transistoren. Es ist diejenige, deren Einschränkungen sichtbar machen, wie Grafikhardware tatsächlich funktioniert. TinyGPU v2.0 hat diesen Punkt in Silizium erreicht.
Nun muss v3.0 zeigen, ob dieselbe Klarheit auch in einer besser programmierbaren Pipeline erhalten bleibt. Dieser Test – und nicht ein Wettbewerb mit Desktop-GPUs – wird das nächste Kapitel des Projekts bestimmen.


