FPGA est l'abréviation de « Field-programmable gate array », ce qui peut être traduit en français par « réseau de portes programmables sur site ».
C'est un circuit intégré fait pour être (re)programmé par l'utilisateur après sa fabrication en utilisant un langage informatique spécifique, donc sans modifier le matériel.
Puisque les FPGA permettent de travailler en parallèle, il devient possible de les utiliser pour établir une redondance et ainsi réduire les interruptions de service.
Un FPGA travaillant sur des calculs moins exigeants peut être programmé pour délester certaines de ses capacités au profit d'un processeur surchargé.