Miaow: Offene GPGPU-Architektur vorgestellt
In drei Jahren Arbeit ist es einem Team aus Studenten und Dozenten der Universität Wisconsin-Madison gelungen, eine freie GPGPU-Architektur zu erstellen, die sie auf der Konferenz Hot Chips vorgestellt(öffnet im neuen Fenster) haben. Wie die EETimes berichtet(öffnet im neuen Fenster), beschäftigte sich die Gruppe mit dem Design von Prozessoren, als AMD die Dokumentation zum Befehlssatz der Southern Island GPUs (SI) veröffentlicht hat.
Das sei der Ausgangspunkt für die Arbeiten an der eigenen GPU gewesen. Das Projekt trägt die Bezeichnung Miaow(öffnet im neuen Fenster), gesprochen Miau, was als Abkürzung für Many-core Integrated Accelerator of Wisconsin steht. Spezifische Ziele habe es für Miaow nicht gegeben, es sollte lediglich eine funktionale GPGPU erstellt werden, ohne auf die Frequenzen, Ströme oder gar die Leistung zu achten.
Noch keine vollwertige Grafikeinheit
Bisher lag der Fokus des Projekts auf der Erstellung der Recheneinheiten sowie deren Speicheranbindung und Verwendung. Für das darauf aufbauende aktuelle Design werden 32 der Recheneinheiten verbunden und 95 der über 400 Befehle der SI-Chips genutzt. Damit lasse sich bereits OpenCL-Code ausführen. In einigen Benchmarks sei das Ergebnis gar zufriedenstellend nah an der Leistung moderner Grafikchips. Noch werden aber nur Berechnungen mit einfacher Genauigkeit unterstützt.
Erfolgreich getestet und implementiert wird Miaow derzeit in einem simulierten FPGA, ebenso läuft Miaow auf verfügbarer FPGA-Hardware von Xilinx. Für eine tatsächliche Grafikeinheit reicht all das aber noch nicht. Immerhin sind dafür deutlich mehr Befehle etwa für Texturen notwendig. Außerdem wird dazu noch die periphere Logik benötigt, um Grafikausgaben zu generieren oder die Nutzung eines BUS-System und bestimmter Speicherschnittstellen zu ermöglichen. An der Verarbeitung für Grafiken sollen die Studenten der Universität als Nächstes arbeiten, wofür mindestens sechs Monate Arbeit vorgesehen sind.
Die Dokumentation zu Miaow und die in Verilog verfasste Beschreibung der tatsächlichen Hardware steht auf Github unter einer BSD-Lizenz(öffnet im neuen Fenster) zur Verfügung. Dort findet sich eine wissenschaftliche Beschreibung des Projekts(öffnet im neuen Fenster) (PDF).
- Anzeige Hier geht es zu Linux: Das umfassende Handbuch bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.