Warum ist eine GPU ein besseres Werkzeug für das Bitcoin-Mining als eine CPU und ein FPGA besser als beide?

Ich habe nach den besten Tools für das Bitcoin-Mining gesucht und herausgefunden, dass GPUs ein besseres Tool für das Bitcoin-Mining sind als CPUs. Was ist der Grund dafür?

Außerdem habe ich dedizierte Chips gefunden, die nur für das Bitcoin-Mining verwendet werden können. Wie kommt es, dass diese relativ kleinen Chips den besten Intel/Amd/Nvidia-Chips weit überlegen sind?

Antworten (2)

Bitcoin-Mining ist im Wesentlichen nur die wiederholte Berechnung von sha256-Prüfsummen. Angesichts der Tatsache, dass sha256 ein ziemlich einfacher Algorithmus ist, der nur grundlegende ganzzahlige Berechnungen verwendet, sollte absolut jeder Prozessorkern in der Lage sein, sha256-Prüfsummen sehr schnell auszugeben, und jede zusätzliche Komplexität, die über die für sha256 erforderlichen grundlegenden Anweisungen hinausgeht, ist verschwendet. Zu diesem Zweck sollte der ideale Kandidat für Mining-Hardware die am wenigsten komplexen Kerne haben, die für sha256 erforderlich sind, aber die größtmögliche Anzahl von Kernen.

Ihre CPU hat wahrscheinlich zwischen 2 und 8 Kerne, von denen jeder wahnsinnig komplex ist. Ihre GPU hat vergleichsweise einfache Kerne, aber wahrscheinlich über tausend davon. Dennoch sind selbst GPU-Kerne komplexer, als sie für sha256 sein müssten, wo FPGAs und ASICs ins Spiel kommen.

Ein ASIC ist ein benutzerdefinierter Chip, der nur für eine Sache entwickelt wurde - in diesem Fall für zwei Runden von sha256. Es hat nur die notwendigen Komponenten für seinen einzigen Zweck. Ein FPGA ist ein Gerät, das üblicherweise für Prototypen von ASICs verwendet wird, es ist im Grunde ein Chip, dessen Komponenten neu angeordnet werden können, um eine andere Art von Chip nachzuahmen. Da sie diese Mehrzweckfähigkeit beibehalten, sind FPGAs deutlich weniger effizient als ASICs.

Der einzige (vorübergehende) Vorteil, den wir bei FPGAs gesehen haben, ist die Kostenkurve. FPGAs sind vorgefertigte Verbrauchergeräte, Sie können nur eines davon kaufen und sie kosten normalerweise nicht viel Geld. Ein ASIC ist etwas, das Sie selbst hergestellt haben, und die Mindestbestellmenge ist normalerweise absurd und erfordert eine enorme Vorabinvestition, um Ihre Chips herzustellen.

Unterschiedliche Chip-Architekturen sorgen dafür, dass Bitcoin-Mining effektiver durchgeführt werden kann