thesis

Integration des circuits logiques reconfigurables dans les architectures paralleles mimd

Defense date:

Jan. 1, 1995

Edit

Institution:

Rennes 1

Disciplines:

Directors:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

L'apparition et le developpement des circuits logiques programmables de grande capacite (fpga) ouvrent de nouvelles possibilites dans la conception des machines de calcul. L'architecture armen, associant un reseau mimd de processeurs et un ensemble de circuits logiques programmables fortement couples, utilise le potentiel de cette nouvelle technologie. L'essor recent du marche commercial des composants fpga et la vivacite des evolutions architecturales les concernant, provoquent une amelioration rapide et continue de leurs caracteristiques de vitesse et de capacite. Le concepteur de machine peut ainsi proposer au programmeur une quantite substantielle de materiel malleable a ses applications. Dans le cadre general des architectures von neumann, l'etude presentee dans le chapitre 2 de cette these montre les gains de vitesse qu'il est possible d'en attendre, compte tenu de la difference de performances qui subsiste entre les circuits programmables et les circuits a facon. Le cas de la ressource materielle programmable disponible sur la machine armen est ensuite developpe. Une revue des mecanismes de communication et de calcul utilisables dans cette machine definit le cadre sur lequel repose les modeles d'exploitation et les compilateurs. La diversite des modes de communication et de synchronisation proposes explique la versatilite de la machine armen, c'est-a-dire sa capacite a s'adapter a des grains divers de calcul. La description de plusieurs programmes demonstratifs permet de concretiser les schemas d'utilisation de la ressource logique. Les circuits realises traitent principalement des problemes de synchronisation et de communication. Les resultats obtenus soulignent nettement la complementarite du reseau de processeurs et du reseau logique programmable, en supportant une algorithmique parallele mixte mimd/simd