reconfigurable computing est un phénomène relativement nouveau dans la technologie informatique . Le concept de calcul reconfigurable a été initialement proposé par un chercheur de l'Université de Californie à Los Angeles dans les années 1960 , mais les applications pratiques de calcul reconfigurable ont été relativement lents à attraper informatique up.Reconfigurable est basé sur l'idée que d'une puce matérielle peut être reprogrammées pour être utilisé par plusieurs applications , améliorant ainsi le coût et l'efficacité de la puce. Motivation pour le calcul des appareils informatiques traditionnels reconfigurables se répartissent en deux catégories. Application Specific Integrated Circuits , aussi connu comme Asics, sont des dispositifs qui sont conçus pour exécuter une application spécifique. Un exemple d'un ASIC est le processeur d'un téléphone portable: il est conçu pour effectuer un ensemble de tâches spécifiques prédéterminées. ASICs sont capables d' exécuter des applications à une vitesse rapide et sont couramment utilisés dans une variété d'appareils électroniques. Cependant, l'un des principaux inconvénients d'un ASIC , c'est qu'il ne peut pas être reprogrammé pour une utilisation dans une autre application. Par exemple , le processeur dans un téléphone cellulaire ne peut pas être programmé pour les réutiliser comme un moniteur de fréquence cardiaque . Appareils informatiques à usage général , aussi appelés microprocesseurs , se situent à l'autre extrémité du spectre. Microprocesseurs peuvent être programmées par le logiciel et sont capables d'effectuer un large éventail de tâches et applications . Cependant, cette flexibilité peut se faire au détriment de la vitesse. Depuis microprocesseurs sont conçus pour exécuter une gamme d'applications , ils peuvent souvent par surclassé par ASIC de vitesse. Bases de calcul reconfigurable Reconfigurable Computing est un hybride de ces deux approches . Il combine la vitesse d'un ASIC avec la souplesse d'un microprocesseur. Il permet aux développeurs d'applications la possibilité d'écrire un programme , téléchargez-le à une puce matérielle et tirer parti des avantages d'avoir un matériel dédié la gestion de leur application. L'avantage supplémentaire , cependant, c'est que la puce de matériel peut maintenant être réutilisé pour une autre application . Par exemple, il peut fonctionner comme un appareil GPS à un moment et un processeur d'appareil photo numérique à une autre occasion . Cette réutilisation est obtenu grâce à l'utilisation de matériel spécial appelé Programmable Gate Arrays de l'utilisateur (FPGA ) . Les FPGA sont des périphériques dont la fonctionnalité peut être reconfiguré par les développeurs d'applications basées sur le type d' application souhaitée. Avantages de Reconfigurable Computing Reconfigurable Computing a de nombreux avantages sur l'informatique traditionnelle . Dispositifs de calcul reconfigurables sont de plus en plus utilisés pour exécuter des applications de calcul intensif . Parce que le matériel FPGA est construit sur mesure , il est affiné pour les besoins exacts et les spécifications de l'application. Cela donne un coup de pouce substantiel de l'efficacité et de rapidité. En effet , les ordinateurs reconfigurables jouent un rôle de premier plan dans l'industrie de l'informatique haute performance . Parce que les appareils informatiques reconfigurables peuvent être reprogrammées pour des applications différentes , elles offrent un avantage de coût significatif par rapport ASIC traditionnelle. Le même puce peut être réutilisé pour une autre application secondaire qui ont classiquement nécessaire un deuxième ASIC unique. Réduire le nombre de distinct ASIC dans un dispositif électronique réduit également la taille globale du dispositif , ce qui rend moins cher à concevoir et à fabriquer .
|