FPGA
Chip riprogrammabile i cui circuiti possono essere ridefiniti dopo la produzione. Più flessibile di un ASIC, più efficiente di una GPU su un compito preciso.
FPGA sta per «Field-Programmable Gate Array», matrice di porte logiche programmabile sul campo. È un chip composto da migliaia di blocchi logici le cui connessioni possono essere ridefinite dopo la produzione, caricando un file di configurazione. Si ottiene così un circuito su misura per un compito preciso, che si può riconfigurare in seguito per un altro.
L'FPGA si colloca tra la GPU e l'ASIC. Una GPU esegue qualsiasi programma, ma spende energia per questa versatilità. Un ASIC viene progettato una volta per tutte per un solo algoritmo e raggiunge la massima efficienza possibile. L'FPGA è più efficiente di una GPU nel compito per cui è configurato, senza eguagliare un ASIC. Nella storia del Bitcoin, del resto, gli FPGA hanno fatto da ponte tra l'era delle schede grafiche e quella degli ASIC, all'inizio degli anni 2010.
Oggi, per minare Bitcoin o qualsiasi criptovaluta per cui esistono ASIC, un FPGA non è più competitivo. Resta in uso per progettare e testare chip prima della produzione, nelle telecomunicazioni, nell'industria o per alcuni calcoli a latenza bassissima. Programmarlo richiede competenze specialistiche e file di configurazione specifici per ogni algoritmo. Per chi acquista, la scelta si riduce quasi sempre a un ASIC per il mining e a una GPU per l'IA o per gli algoritmi senza ASIC.
La nostra pagina che confronta ASIC e GPU ti aiuta a scegliere il tipo di macchina giusto per il tuo progetto.