Méthodologie De Conception Automatique Pour Multiprocesseur Sur Puce Hétérogène

Xinyu Li
2009-01-01
Abstract:La feuille de route d'ITRS Semi-conducteur prevoit que des centaines de processeurs seront necessaires pour les futures generations du multiprocesseur (MPSoC). La modelisation des multiprocesseurs, le niveau adequat d'abstraction (TLM, RTL), l'evaluation de la performance et l'exploration d'espace de conception, la verification et la simulation ou l'emulation sont les sujets actuels de recherche. L’efficacite de conception qui est l'un des defis les plus importants, est un probleme de recherche relativement nouveau et ouvert. Nous proposons d'ameliorer l’efficacite de conception en augmentant la taille d'IP SSM, et en combinant les techniques d'extension rapide au niveau du systeme avec multi-FPGA emulateur. Dans la these, avoir analyse et compare les differentes methodes pour la conception de NoC et de MPSoC, nous proposons une procedure automatique et multi-objective pour NoC au niveau TLM (Transaction Level Modeling). Les criteres du timing et de surface du niveau RTL sont explores mais non limites avec des TLM modeles du NoC dans NoCexplorer. Une methodologie de la programmation lineaire est fournie comme solution au probleme de l'organisation et du dimensionnement de eFPGA reconfigurable pour maximiser l'efficacite du NoC. Notre contribution principale est la procedure automatique pour la conception de MPSoC a grande taille basee sur la reutilisation de SSM IP. Basee sur ce principe, une procedure de conception automatique pour des donnees paralleles et des traitements en pipeline est proposee pour l’application au traitement du signal sur le multiprocesseur avec NoC, utilisant l’application cryptographique au TDES (Triple Data Encryption Standard) comme un exemple. La synthese de haut niveau est ajoutee a cette procedure pour la generation de hardware accelerateur, qui permet d'etudier le compromis entre la performance et la surface. OCP-IP NoC benchmarks sont executes sur notre multiprocesseur de 48 coeurs et de 672 coeurs pour l'evaluation de performance. Tous les travaux realises dans cette these rendent possible MPSOC explorer, un projet industriel pour l’exploration de MPSoC a grand taille, soutenu par l’Union Europeenne et le gouvernement francais.
What problem does this paper attempt to address?