Skip to main content

Qu'est-ce que l'informatique reconfigurable?

L'informatique reconfigurable est un terme appliqué à plusieurs options informatiques.Un ordinateur reconfigurable est celui où les puces et composants d'architecture informatique peuvent être échangés pour d'autres sur demande.Alternativement, les puces et les composants peuvent être réarrangés et câblés ensemble différemment afin d'effectuer différentes fonctions et de suivre différents arrangements de flux de données.Un ordinateur reconfigurable peut contenir ou non une unité de traitement d'ordinateur à usage général (CPU), peut avoir plusieurs CPU ou être exécutés uniquement par des circuits intégrés dédiés et des réseaux de portes programmables sur le terrain.Certaines personnes se réfèrent à l'informatique reconfigurable comme un calcul hybride, un calcul parallèle, un calcul de pipeline ou un calcul haute performance.

Les ordinateurs de gale de porte programmables sur le terrain (FPGA) peuvent avoir un CPU pour effectuer des fonctions de plate-forme et de réseau, ou peuvent remplir toutes les fonctions CPUindépendamment, dans un ordinateur reconfigurable.Ces FPGA sont des composants de logique informatique qui peuvent être regroupés dans une variété de configurations de câblage, produisant des flux de fonction et de données différents, et peuvent être réorganisés en nouveaux arrangements à tout moment.Cette flexibilité donne une puissance de calcul brute maximale pour les tâches informatiques spécialisées et les capacités de vitesse accrues par rapport aux ordinateurs à usage général.Dans d'autres options, les FPGA peuvent être reprogrammés à plusieurs reprises par des langages spécifiques au matériel, dans l'utilisation de l'informatique parallèle, pour produire des chemins de flux de données différents et des opérations de données de pipeline simultanées.

Hybrid Computing est considéré-Des carottes spécifiques pour des utilisations spécifiques, augmentant les capacités et la vitesse de certaines fonctions informatiques.Ces noyaux spécifiques à l'application peuvent être des FPGA, reconfigurés par un consommateur ou des tableaux de traitement de données reconfigurables (RDPAS).De plus, un PCI Express Une carte d'extension informatique peut être ajoutée en interne à la carte mère, ou à l'extérieur dans sa propre enceinte, pour une augmentation des graphiques ou des capacités de carte de signalisation.L'informatique reconfigurable consiste à offrir des options de haute performance pour des tâches spécialisées.

La raison pour laquelle les systèmes informatiques reconfigurables sont préférés à l'informatique à usage général est que les systèmes reconfigurables offrent une telle flexibilité de performance.Un système reconfigurable peut être modifié à la volée avant l'exécution, entre les ensembles de fonctions, ou à presque n'importe quel point pendant les flux d'instructions d'exécution par bit.Ces reconfigurations peuvent avoir lieu tandis qu'une autre partie du système logique est de calculer d'autres tâches.Il existe une différence de grande vitesse entre l'utilisation de tâches performantes et l'utilisation de la flexibilité de l'informatique reconfigurable pour effectuer les mêmes tâches, tout en consommant moins de puissance.

Dans les communautés scientifiques, académiques, militaires et commerciales, de nombreux domaines de recherche sont en courspour faire progresser les pratiques informatiques reconfigurables.Une grande partie de cette recherche vise à produire une meilleure gestion des frais généraux dans les systèmes d'exploitation.De manière connexe, des recherches se font sur des choix dans la délégation des tâches pour héberger des processeurs et des FPGA logiques.De plus, les stratégies d'optimisation des FPGA dans le traitement vidéo, signal et de réseau pour les communautés scientifiques et militaires et la bioinformatique pour les communautés médicales sont stressées.