L'architecture reconfigurable fait référence à une approche de conception de système dans laquelle l'architecture d'un système informatique peut être modifiée dynamiquement ou statiquement pour s'adapter à différentes tâches ou exigences. Ce concept est largement appliqué à la conception de matériel en particulier dans des domaines tels que les systèmes intégrés le calcul à haute performance et le traitement des signaux numériques. L'objectif principal de l'architecture reconfigurable est d'améliorer la flexibilité l'efficacité et les performances en permettant au matériel de s'adapter à des tâches de calcul spécifiques.