ASIC oder GPU

ASIC oder GPU: ein programmierbarer Prozessor gegen einen dedizierten Schaltkreis

Warum ein Antminer Bitcoin tausendfach effizienter schürft als eine GPU und warum er niemals eine KI ausführen kann: Alles liegt am Unterschied zwischen einer programmierbaren Architektur, die jeden beliebigen Algorithmus ausführt, und einem Schaltkreis, der für einen einzigen entworfen wurde. Geben Sie beiden Chips dieselbe Aufgabe.

Beiden Chips dieselbe Aufgabe geben:
Der GH100-Chip der NVIDIA H200, umgeben von seinen sechs HBM3e-Speicherstapeln, Rendering unseres 3D-Modells
GPU · programmierbare Architektur

NVIDIA H200 (Chip GH100)

Eine einzige Hardware, so viele Algorithmen wie Programme

Bitcoin: rund 10 Milliarden Hashes pro Sekunde (10 GH/s) bei 700 W

  • Programmierbar: Derselbe Chip trainiert ein KI-Modell, berechnet ein 3D-Rendering oder simuliert das Klima, je nach geladenem Programm
  • Jeder Befehl wird gelesen, decodiert und eingeplant, bevor er ausgeführt wird: Das ist der Preis der Flexibilität
  • Ein großer Teil des Siliziums dient der Steuerung, den Caches und dem Datentransport, nicht der eigentlichen Berechnung
Den GH100-Chip in 3D ansehen
BM1368-ASIC-Chips, aufgereiht auf einem Hashboard des Antminer S21 Hydro, Rendering unseres 3D-Modells
ASIC · dedizierter Schaltkreis

Bitmain BM1368 (Antminer S21 Hydro)

Ein einziger Algorithmus, fest im Silizium verdrahtet

Bitcoin: ≈ 500 Milliarden Hashes pro Sekunde (0,5 TH/s) pro Chip bei ≈ 8 W

  • Der Algorithmus ist der Schaltkreis: Die 128 Runden des doppelten SHA-256 sind fest eingebrannt, Stufe für Stufe
  • Weder Befehle zu lesen noch Cache noch externer Speicher: Kein Zyklus geht für die Steuerung verloren
  • Bei jedem Taktzyklus tritt eine neue Nonce ein, in Hunderte parallel arbeitende Engines
Die BM1368-Chips in 3D ansehen

GPU-Werte für SHA-256: Schätzung von Happy Mining auf Basis des Ganzzahl-Durchsatzes der H200; ASIC-Werte: 335 TH/s und 5.360 W des S21 Hydro, verteilt auf seine 648 Chips (3 Boards mit je 216).

Warum der ASIC beim Bitcoin tausendfach effizienter ist

  1. 1

    Der Schaltkreis ist der Algorithmus

    In einem ASIC ist SHA-256 kein Programm, das man lädt: Es ist die Form der Transistoren selbst, Stufe für Stufe. Nichts zu lesen, nichts zu decodieren: Die Daten treten auf einer Seite der Pipeline ein, und der Hash kommt auf der anderen Seite heraus, bei jedem Taktzyklus.

  2. 2

    Das gesamte Silizium arbeitet

    Bei einer GPU dient ein großer Teil des Chips dazu, zu entscheiden, was zu tun ist: Befehle lesen, Threads einplanen, Caches und Speicher verwalten. Bei einem Mining-ASIC besteht fast die gesamte Fläche aus identischen Hash-Engines, und jede liefert bei jedem Takt ein Ergebnis.

  3. 3

    Der Preis der Flexibilität

    Jeder Steuerungsschritt kostet Zeit und Energie: Ein einziger BM1368-Chip mit 8 W berechnet rund fünfzigmal mehr Hashes als eine H200 mit 700 W, bei 85-mal weniger Energie. Das Umgekehrte gilt ebenfalls: Der ASIC hat keinen Schaltkreis für etwas anderes als SHA-256. Ein Sprachmodell kann nur ein programmierbarer Prozessor wie die GPU ausführen.

GPU und ASIC im Punkt-für-Punkt-Vergleich

KriteriumGPU (NVIDIA H200)ASIC (Bitmain BM1368)
Was der Chip kannJedes beliebige Programm: KI, 3D-Rendering, Simulation, Video…Nur eines: den doppelten SHA-256 von Bitcoin
Wie man ihm Arbeit gibtEin Programm (CUDA) mit Milliarden von BefehlenEin Block-Header und ein Bereich von Nonces zum Ausprobieren
Wofür das Silizium verwendet wirdFür die Berechnung, aber auch für Scheduler, Register, Caches und SpeichercontrollerFast ausschließlich für identische SHA-256-Engines
Speicher141 GB HBM3e mit 4,8 TB/sKein externer Speicher: einige Register pro Engine
Größe und VerbrauchEin großer Chip mit 814 mm², bis zu 700 W648 kleine Chips pro Maschine, je ≈ 8 W
Bitcoin (SHA-256)≈ 10 GH/s: niemals rentabel≈ 0,5 TH/s pro Chip, 335 TH/s pro Maschine
Künstliche IntelligenzIhr eigentlicher Zweck: bis zu 3.958 TFLOPS in FP8Unmöglich
Wenn sich die Nutzung ändertDieselbe Hardware dient anderen ProgrammenNützlich, solange Mining mehr einbringt, als der verbrauchte Strom kostet

Zwei Arten, einen Chip zu entwerfen

Ein Rechenchip ist ein Verbund aus Milliarden von Transistoren. Die Frage ist, was man sie tun lässt, und es gibt zwei gegensätzliche Ansätze: Darin liegt der ganze Unterschied zwischen einer GPU und einem ASIC.

  • Die GPU (Graphics Processing Unit) ist ein programmierbarer Prozessor. Ihre Tausenden von Kernen führen Befehle aus: Man lädt ein Programm, sie liest es, decodiert es und führt es aus. Dieselbe GPU trainiert ein KI-Modell, berechnet ein 3D-Rendering oder simuliert ein physikalisches Phänomen; es genügt, das Programm zu wechseln.
  • Der ASIC (Application-Specific Integrated Circuit) ist ein Schaltkreis, der einem einzigen Algorithmus gewidmet ist. Es gibt kein Programm: Der Algorithmus ist direkt in Logikgattern umgesetzt. Ein Bitcoin-Mining-Chip berechnet nur den doppelten SHA-256, dafür aber Hunderte Milliarden Mal pro Sekunde.

Bei Happy Mining verkaufen und installieren wir beides: ASIC-Miner für Bitcoin und GPU-Server für künstliche Intelligenz. Wir werden oft gefragt, warum man nicht mit einer GPU Mining betreibt oder warum man keine KI auf einem Antminer laufen lässt. Hier ist die Antwort.

Programmierbar oder fest verdrahtet: der Preis der Flexibilität

Eine GPU ist dafür ausgelegt, sich an jeden beliebigen Algorithmus anzupassen. Dazu durchläuft jede Operation eine Steuerungskette: Lesen des Befehls, Decodieren, Scheduling der Threads, Zugriff auf Register, Caches und Speicher. Diese Maschinerie belegt einen großen Teil des Siliziums und verbraucht bei jedem Befehl Energie, unabhängig von der durchgeführten Berechnung. Das ist der Preis der Flexibilität: Die GPU ist bei einer großen Vielfalt von Problemen effizient, ohne bei einem davon optimal zu sein.

Ein ASIC verzichtet auf diese gesamte Maschinerie. In einem Mining-Chip sind die 128 Runden des doppelten SHA-256 nacheinander fest verdrahtet, in Form einer Pipeline: Bei jedem Taktzyklus tritt eine neue Nonce in den Schaltkreis ein, und ein vollständiger Hash kommt heraus. Kein Befehl muss gelesen werden, kein Zyklus geht für die Steuerung verloren; fast das gesamte Silizium rechnet. Die Effizienz ist maximal, aber der Chip ist starr: Er kann keinen anderen Algorithmus ausführen.

Die Animation oben auf dieser Seite gibt beiden Chips dieselbe Aufgabe. Beim Bitcoin lädt die GPU ein Programm für Ganzzahlberechnungen und führt es mit Steuerungspausen aus, während die Pipeline des ASIC ohne Unterbrechung läuft. Bei der KI programmiert sich die GPU um, um ihre Tensor Cores zu nutzen; der ASIC dagegen hat für diese Berechnung keinen Schaltkreis.

Im Inneren einer GPU: die NVIDIA H200

Unsere 3D-Explosionsansicht der NVIDIA H200 führt Sie vom Modul bis hinunter zum Rechenkern. Der Chip GH100 misst 814 mm² und zählt 80 Milliarden Transistoren, verteilt auf 132 aktive Multiprozessoren bei der H200. Öffnen Sie den Chip, und Sie werden sehen, dass die Rechenkerne nur einen Teil des Layouts ausmachen: Jeder Multiprozessor trägt auch seinen Befehlscache, seine Scheduler, seine Register und seinen Datencache, und die Mitte des Chips wird von 50 MB L2-Cache eingenommen. Rundherum liefern sechs HBM3e-Speicherstapel 141 GB mit 4,8 TB/s. All das dient einem einzigen Zweck: unterschiedliche Programme effizient auszuführen.

Genau das braucht die KI. Ein Sprachmodell multipliziert riesige Gewichtsmatrizen, die bei jedem generierten Wort erneut aus dem Speicher gelesen werden müssen: Bandbreite und Programmierbarkeit zählen mehr als alles andere. Die H200 erreicht bis zu 3.958 TFLOPS in FP8 (mit Sparsity).

Im Inneren eines ASIC: der Antminer S21 Hydro

Unsere 3D-Explosionsansicht des Antminer S21 Hydro unternimmt dieselbe Reise. Die Maschine enthält drei Hashboards mit je 216 BM1368-Chips, also 648 Chips. Zoomen Sie auf ein Hashboard: Die Chips sind in einer Kette verbunden, die Arbeit tritt beim ersten ein und wandert von Chip zu Chip bis zum letzten, und die Ergebnisse kommen in umgekehrter Richtung zurück. Steigen Sie in einen Chip hinab: Fast seine gesamte Fläche besteht aus derselben, immer wiederholten Hash-Engine, ohne Befehlsdecoder, ohne Cache, ohne externen Speicher. Jede Engine ist der doppelte SHA-256, entrollt in 128 Stufen: eine im Silizium fest verdrahtete Pipeline.

Das Ergebnis: Ein BM1368-Chip berechnet rund 500 Milliarden Hashes pro Sekunde bei 8 W. Eine H200 erzeugt bei derselben Berechnung in der Größenordnung von 10 Milliarden bei 700 W, nach unserer Schätzung auf Basis ihres Ganzzahl-Durchsatzes. Der ASIC-Chip leistet fünfzigmal mehr Arbeit mit fünfundachtzigmal weniger Energie: Er ist mehr als viertausendmal effizienter.

Und das FPGA?

Zwischen beiden gibt es das FPGA (Field-Programmable Gate Array), einen rekonfigurierbaren Schaltkreis: Seine Logik kann nach der Fertigung neu gestaltet werden, um einen bestimmten Algorithmus umzusetzen. Damit nähert es sich bei einer bestimmten Berechnung einem ASIC an, ohne jedoch dessen Dichte oder Energieeffizienz zu erreichen, denn seine rekonfigurierbaren Gatter bleiben langsamer und verbrauchen mehr als Gatter, die ein für alle Mal ins Silizium geätzt sind. FPGAs wurden 2011 und 2012 kurzzeitig für das Bitcoin-Mining eingesetzt, zwischen der Ära der GPUs und der Ankunft der ersten ASICs im Jahr 2013. Heute dienen sie vor allem dem Chip-Prototyping, der Telekommunikation und dem Hochfrequenzhandel.

ASIC oder GPU: Was sollten Sie wählen?

Die Frage ist nicht, welcher Chip der beste ist, sondern welche Berechnung Sie durchführen müssen.

  • Für das Bitcoin-Mining ist der ASIC seit über zehn Jahren die einzige rentable Wahl. Auch die anderen Proof-of-Work-Kryptowährungen (Litecoin und Dogecoin mit Scrypt, Kaspa…) haben ihre ASICs: siehe alle unsere ASIC-Miner. Unser ASIC-Rentabilitätsrechner bewertet eine Maschine mit den aktuellen Daten des Tages.
  • Für künstliche Intelligenz, 3D-Rendering oder wissenschaftliches Rechnen ist die GPU unersetzlich: Ein ASIC kann nur den Algorithmus ausführen, für den er entwickelt wurde. Eine GPU amortisiert sich durch ihre Nutzung oder durch die Vermietung ihrer Rechenleistung: siehe unseren GPU-Rentabilitätsrechner.

Ein letztes, oft vergessenes Kriterium: die wirtschaftliche Lebensdauer. Ein Mining-ASIC ist nützlich, solange das Mining mehr einbringt, als der verbrauchte Strom kostet; eine GPU behält ihren Nutzwert, solange Programme sie benötigen. Wir sprechen gern mit Ihnen darüber: Rufen Sie uns an unter +33 6 32 49 26 41.

Häufige Fragen

ASIC, GPU, FPGA: Ihre Fragen

Was ist der Unterschied zwischen einem ASIC und einer GPU?

Eine GPU ist ein programmierbarer Chip: Sie führt jedes beliebige Programm aus (KI, 3D-Rendering, Simulation), um den Preis zahlreicher Schaltkreise, die Befehle lesen, decodieren und einplanen. Ein ASIC (Application-Specific Integrated Circuit) ist ein Chip, der für eine einzige Berechnung entworfen wurde, die direkt in seine Transistoren eingebrannt ist: bei einem Antminer der SHA-256 von Bitcoin. Bei dieser Berechnung ist der ASIC tausendfach effizienter; für alles andere ist er unbrauchbar.

Kann man Bitcoin mit einer GPU minen?

Technisch ja, wirtschaftlich nein. Seit dem Aufkommen der ASICs im Jahr 2013 ist die Schwierigkeit des Netzwerks explodiert: Selbst eine Rechenzentrums-GPU wie die H200 erzeugt nur rund zehn Milliarden Hashes pro Sekunde, während ein einziger Antminer-Chip fünfhundert Milliarden bei 8 W erzeugt. Der Stromverbrauch würde die Einnahmen bei Weitem übersteigen.

Kann man eine KI auf einem Mining-ASIC ausführen?

Nein. Ein BM1368-Chip kann nur den doppelten SHA-256 berechnen: Er hat weder einen Befehlssatz noch Speicher für die Gewichte eines Modells noch Einheiten für Matrixmultiplikationen. Für KI braucht man GPUs oder spezielle KI-Beschleuniger, wie unsere KI-Server und -Workstations.

Warum ist ein ASIC effizienter als eine GPU?

Weil sein gesamtes Silizium der nützlichen Berechnung dient. SHA-256 ist darin in aufeinanderfolgende Stufen entrollt, ohne Befehle zu lesen oder Speicher abzufragen, und bei jedem Takt tritt eine neue Berechnung ein. Eine GPU dagegen verwendet einen großen Teil ihrer Energie darauf, zu entscheiden, was zu tun ist, und Daten zu verschieben: Das ist der Preis ihrer Flexibilität.

Was ist ein FPGA, das zwischen beiden liegt?

Ein FPGA ist ein Chip, dessen Schaltkreise nach der Fertigung neu verdrahtet werden können: Um unser Bild aufzugreifen, eine Straßenbahnlinie, die man abbauen und anderswo neu verlegen kann. Effizienter als eine GPU bei einer bestimmten Berechnung, weniger effizient als ein ASIC. FPGAs dienten um 2011–2012 kurzzeitig dem Bitcoin-Mining, bevor sie von den ersten ASICs verdrängt wurden.

Womit werden die anderen Kryptowährungen geschürft?

Die meisten großen Proof-of-Work-Kryptowährungen haben heute ihre ASICs: Bitcoin (SHA-256), Litecoin und Dogecoin (Scrypt), Kaspa (kHeavyHash)… Algorithmen, die so entworfen wurden, dass sie ASICs widerstehen, wie RandomX von Monero, werden mit der CPU geschürft. Sehen Sie sich unsere Auswahl an ASICs an.

Wie lässt sich eine leistungsstarke GPU heute rentabel einsetzen?

Indem man ihre Rechenleistung für KI vermietet, statt mit ihr zu minen. Unser GPU-Rentabilitätsrechner gibt eine Größenordnung der Mieteinnahmen je nach Kartenmodell an, und unser ASIC-Rechner führt dieselbe Berechnung für das Mining durch.

Mining oder Rechnen?

Antminer für Bitcoin, GPU-Server für KI: Wir helfen Ihnen, die richtige Maschine für Ihr Projekt und Ihre Stromversorgung zu wählen.