Chapter 11.6 : Des FPGAs pour le calcul~?
Les FPGA (Field Programmable Gate Arrays) sont des circuits intégrés programmables utilisé dans une large gamme de cartes électroniques pour le traitement des signaux numériques, en particulier ceux résultants de la lecture des détecteurs de particules. Les FPGA sont préférés aux ASIC (Application Specific Integrated Circuit, les FPGA sont parfois utilisés pour leur prototypage) quand le traitement dépasse un certain niveau de complexité, mais surtout si les fonctions implémentées nécessitent une reconfiguration sur-le-champ (field programmable) et à répétition. C'est cet avantage de pouvoir être reprogrammé et la variété des configurations obtenue avec un grand nombre de portes logiques interconnecté dans un réseau (gate array) qui recommandent les FPGA comme des possibles unités dédiées au calcul au sens plus large.