Exploration multicritères d'architectures à Reconfiguration Dynamique
Résumé
Days after days, new dynamically reconfigurable circuits provides more flexibility and possibilities to implement various algorithms. If progress is significant with regard to the material, an efficient implementation is hard to define according to this new flexibility. It provides to the developers a vast field of solutions meeting their needs. Today, available reconfigurable circuits from the main FPGA companies do not have efficient methods and tools necessary to a good management these components. The goal of this work is to provide tools allowing a complete exploration of the possibilities offered by dynamic reconfiguration for the implementation of an algorithm. We can thus give to the developers an overview of the performances that such or such manner of splitting its application will achieve. The result is then to allow an faster , simpler and less constraining implementation using the dynamic reconfiguration which still appear complex to a beginner in the world of reconfigurable computing.
Les nouveaux circuits reconfigurable dynamiquement apportent plus de souplesse et de possibilités quand à la mise en oeuvre d'algorithmes. Si les progrès sont significatifs en ce qui concerne le matériel, leur mise en oeuvre de manière efficace suscite bien des interrogation tant la souplesse qu'ils apportent donne aux développeurs un vaste champ de solutions répondant à leurs besoins. Ainsi, bien que les circuits reconfigurable disponibles aujourd'hui soient issu des plus grandes entreprises du domaine, celles-ci n'ont pas inclue les méthodes et outils nécessaires à la bonne gestion de leurs composants. Le but de ce travail est de fournir un outil permettant une exploration globale des possibilités offertes par la reconfiguration dynamique lors de l'implantation d'un algorithme. Nous proposons un outil pour guider le concepteur de circuits en lui donnant les performances de l'implémentation de son application suivant différents scénaris proposés. L'aboutissement est alors une mise en oeuvre plus rapide, plus simple et moins contraignante de la reconfiguration dynamique qui aujourd'hui encore peut apparaître complexe aux non initiés.