FPGA
Puce reprogrammable dont on peut redéfinir les circuits après fabrication. Plus souple qu'un ASIC, plus efficace qu'un GPU sur une tâche précise.
FPGA signifie « Field-Programmable Gate Array », réseau de portes logiques programmable sur site. C'est une puce composée de milliers de blocs logiques dont on peut redéfinir les connexions après sa fabrication, en chargeant un fichier de configuration. On obtient ainsi un circuit taillé pour une tâche précise, que l'on peut reconfigurer plus tard pour une autre.
Le FPGA se place entre le GPU et l'ASIC. Un GPU exécute n'importe quel programme, mais dépense de l'énergie pour cette polyvalence. Un ASIC est gravé une fois pour toutes pour un seul algorithme et atteint la meilleure efficacité possible. Le FPGA est plus efficace qu'un GPU sur la tâche pour laquelle il est configuré, sans égaler un ASIC. Dans l'histoire du Bitcoin, les FPGA ont d'ailleurs assuré la transition entre l'ère des cartes graphiques et celle des ASIC, au début des années 2010.
Aujourd'hui, pour miner du Bitcoin ou toute crypto qui dispose d'ASIC, un FPGA n'est plus compétitif. Il reste utilisé pour concevoir et tester des puces avant leur fabrication, dans les télécoms, dans l'industrie ou pour certains calculs à très faible latence. Le programmer demande des compétences spécialisées et des fichiers de configuration propres à chaque algorithme. Pour un acheteur, le choix se résume presque toujours à un ASIC pour miner, et à un GPU pour l'IA ou pour les algorithmes sans ASIC.
Notre page qui compare ASIC et GPU vous aide à choisir le bon type de machine selon votre projet.