Clicked Gallery

ASIC vs FPGA: Was ist der Unterschied?

Markiert in einem echten Engineering-Dokument. Erklärt von Clicked.

Im Satz verwendet

Engineering Notes · AI Systems

The mining company told investors its new ASIC rigs had made the FPGA boards it ran last year obsolete.

Der Leser markierte ein Wort in der Dokumentation. Clicked erklärte den Fachbegriff „ASIC“ in einfacher Sprache:

In drei Stufen erklärt

Gleiche Fakten, anderer Vibe — Slang-Modus 😎

Die Clicked-Methode

●○○

Overview

Ein ASIC, kurz für anwendungsspezifische integrierte Schaltung, ist ein Chip, dessen Schaltungen dauerhaft für eine einzige Aufgabe gefertigt sind, und er wird nie etwas anderes tun. Ein FPGA, ein im Feld programmierbares Gatter-Array, ist ein Chip voller Standardbausteine, deren Verbindungen durch das Laden einer Datei festgelegt werden, derselbe Chip kann also heute die eine Schaltung sein und morgen eine andere. Der Unterschied zwischen beiden ist die Festlegung. Sich festzulegen macht jeden Chip billiger, kleiner und sparsamer, sobald die Stückzahlen groß sind; wandelbar zu bleiben kostet mehr pro Chip, aber ein Entwurfsfehler wird durch das Laden einer neuen Datei behoben. Die Wahl ist also vor allem eine Frage der Menge, und der Übergangspunkt wird meist zwischen 5.000 und 50.000 Stück angesetzt.
●○○

Overview

Ein ASIC ist Silizium, das eine Aufgabe bekommen hat und diese eine Aufgabe für immer erledigen wird: die Verdrahtung dafür ist ab Werk eingebrannt. Ein FPGA hat das gegenteilige Naturell, eine Tafel fertiger Teile, die zu der Verdrahtung wird, die du daraufspielst, und nächste Woche zu einer anderen, wenn du es dir anders überlegst. Die festgelegte Sorte ist winzig, flink und spottbillig, sobald du 10.000 davon baust. Die wandelbare Sorte ist die, die dich rettet, wenn sich herausstellt, dass du falsch lagst. Im Kern ist das die ganze Entscheidung: wie sicher bist du dir? 😎

Die Kurzfassung — oft reicht sie schon.

●●○

Detail

Ein ASIC, kurz für anwendungsspezifische integrierte Schaltung, ist ein Chip, der so gefertigt wird, dass seine Schaltungen genau eine Aufgabe erfüllen. Ein FPGA, ein im Feld programmierbares Gatter-Array, ist ein fertig gekaufter Chip, dessen innere Verbindungen erst danach festgelegt werden, durch das Laden einer Konfigurationsdatei. Beide beginnen gleich, mit Ingenieuren, die die gewünschte Schaltung in einer Entwurfssprache beschreiben. Beim ASIC geht dieser Entwurf an eine Fabrik und wird dauerhaft in Silizium gefertigt, was üblicherweise Millionen kostet, bevor der erste Chip existiert. Beim FPGA wird der Entwurf auf einen Chip von der Stange geladen. Danach kehrt sich die Rechnung um. Jeder gefertigte ASIC kostet einen Bruchteil eines FPGA und erledigt seine Aufgabe mit weniger Strom: die Bausteine und Leitungen, die ein FPGA wandelbar halten, brauchen Siliziumfläche, kosten Verzögerung und ziehen Strom. Ein fehlerhafter FPGA-Entwurf wird durch das Laden einer korrigierten Datei behoben, oft am selben Tag; ein fehlerhafter ASIC bedeutet einen neuen Fertigungslauf, Monate entfernt, mit den fehlerhaften Chips bereits gebaut. Die Wahl läuft also auf Stückzahl und Sicherheit hinaus: jenseits eines Übergangspunkts, der meist zwischen 5.000 und 50.000 Stück angesetzt wird, und mit einem Entwurf, dem man traut, holt der ASIC seine Anfangskosten wieder herein. Keiner von beiden ist ein Prozessor. Die Schaltungen einer GPU liegen fest, führen aber wandelbare Software aus, während das Umkonfigurieren eines FPGA die Schaltung selbst ändert, und die Schaltung eines ASIC ändert sich nie. Googles TPU ist ein berühmter ASIC, allein für die Arithmetik neuronaler Netze gebaut, doch die meisten sind namenlos: die festen Chips in Haushaltsgeräten, Autos und Handys, millionenfach für je eine Aufgabe gefertigt.
●●○

Detail

Zwischen ASIC und FPGA zu wählen ist eine Wette. Die ASIC-Seite: zahl ein Vermögen im Voraus, warte fast ein Jahr auf die Fertigungslinie, und wenn die Wette aufgeht, besitzt du das kleinste, sparsamste Silizium überhaupt, kistenweise zu unter 1 Dollar das Stück. Geht die Wette daneben, besitzt du eine Kiste sehr teuren Sand, und das Heilmittel ist ein weiteres Vermögen und ein weiteres Warten. Die FPGA-Seite: zahl weit mehr für jedes einzelne Stück, nimm hin, dass es langsamer und hungriger ist, und dafür kostet dich ein Fehlgriff einen schlechten Nachmittag, weil die reparierte Verdrahtung direkt in die Hardware auf deinem Tisch geladen wird. Bitcoin-Schürfer haben diese Wette in aller Öffentlichkeit gespielt. Grafikkarten übernahmen das Schürfen 2010. Neu verdrahtbare Karten, mit Schürfschaltungen bespielt, schlugen sie 2011. Und 2013 hatten Schürfer für maßgefertigtes Silizium bezahlt, das auf dieser Welt nichts konnte außer schürfen, und jede frühere Anlage war Schrott. Die verdrahtbare Karte war der schnelle Einstieg; das festgelegte Silizium gewann, weil die Aufgabe sicher war und die Stückzahlen riesig, und die ganze Herrschaft des wandelbaren Chips hatte kaum zwei Jahre gedauert. Wandelbarkeit ist für die Zeit, in der du es herausfindest. Festlegung ist für die Zeit, in der du es weißt. 😎

Mehr? Ein Klick geht tiefer.

●●●

Analogy

Ein ASIC ist wie eine Fabrikform; ein FPGA ist wie ein Kasten mit Steckteilen. Die Form zu fräsen kostet ein Vermögen, dauert Monate und ergibt genau eine Gestalt. Danach ist jedes Teil, das sie ausstößt, gleich, genau passend, und kostet einen winzigen Bruchteil dessen, was die Form gekostet hat. Stellt sich die Gestalt als falsch heraus, muss eine weitere Form gefräst werden. Der Kasten funktioniert andersherum. Seine Teile kosten mehr und das Gebaute ist klobiger und schwächer, aber es lässt sich heute Abend zerlegen und als etwas anderes wieder aufbauen, ein Fehler kostet also einen Abend und keine weitere Form. Die Form ist der ASIC, festgelegt und günstig in Stückzahl; der Kasten ist das FPGA, wandelbar und teuer pro Teil; und die Wahl hängt davon ab, wie viele du brauchst und wie sicher du dir bist.
●●●

Analogy

Ein ASIC ist wie Kleidung von der Stange; ein FPGA ist wie ein Schneider. Die Marke legt sich auf einen Schnitt fest, schneidet ihn 100.000-mal zu, und jedes Hemd danach ist im Vergleich zum Schnitt fast geschenkt. Hat der Schnitt einen Fehler, haben ihn alle 100.000 Hemden, und die Behebung heißt neue Schnitte, neuer Zuschnitt, alles neu. Der Schneider macht ein Stück nach dem anderen, langsam und teuer, ändert alles, worum du bittest, und kann es auch nach der Fertigstellung noch abändern. Die Marke gewinnt, wenn alle dasselbe Hemd wollen; der Schneider gewinnt, wenn noch niemand weiß, was er will. Der Schnitt ist der ASIC, der Schneider ist das FPGA, und die Wette ist die Stückzahl, die du zu verkaufen erwartest. 😎

Neues Konzept? Ein Alltagsbeispiel macht’s greifbar — neue Analogien auf Knopfdruck.

KI-Erklärungen können Fehler enthalten · Keine professionelle Beratung

Formale Definition — Derselbe Begriff, wie er sonst erklärt wird

Eine anwendungsspezifische integrierte Schaltung (ASIC) ist ein Chip, der für eine einzige feste Funktion entworfen und gefertigt wird, wobei seine Logik dauerhaft in Silizium umgesetzt ist. Ein FPGA, ein im Feld programmierbares Gatter-Array, setzt Logik in einem Feld konfigurierbarer Blöcke um, die über programmierbare Verbindungen gekoppelt und durch einen nach der Fertigung geladenen Konfigurationsdatenstrom festgelegt werden; beide werden in Hardwarebeschreibungssprachen wie Verilog oder VHDL spezifiziert. ASICs tragen hohe einmalige Entwicklungskosten, bieten in Stückzahl aber die geringsten Kosten, den geringsten Verbrauch und die kleinste Fläche pro Einheit; FPGAs kehren diesen Tausch um und erlauben Änderungen im Feld, weshalb sie zugleich das übliche Mittel zum Prototyping von ASIC-Entwürfen sind. Im Sprachgebrauch der Branche wird ASIC bisweilen locker für jeden maßgefertigten Chip verwendet, auch für vollständige Prozessoren; der strenge Sinn, der hier gilt, ist der eines Bausteins mit fester Funktion.

Soll Clicked Begriffe wie „ASIC“ direkt in deinem Browser erklären – auch in PDFs?

Zu Chrome hinzufügen — Kostenlos

50 kostenlose Erklärungen · Keine Kreditkarte nötig