Accélération de la simulation modulaire
Abstract
Les processeurs actuels intègrent de nombreuses unités (calcul, mémoire, contrôle, cœur), dupliquées ou vectorisées. Afin de tester de nouveaux concepts, les architectes utilisent des simulateurs. La principale qualité de ces simulateurs est leur modularité. Sans cette modularité, un simulateur ne peut pas suivre l'évolution rapide des micro-architectures et devient de moins en moins représentatif. La modularité est aujourd'hui pour les simulateurs une qualité plus importante que la vitesse. Nous présentons une méthodologie de vectorisation des simulateurs se substituant à la multiplication des unités, ce qui en améliore la vitesse de simulation. L'objectif de cette étude est de : (1) présenter une extension du protocole de communication UNISIM (August et al., 2007) entre les modules du simulateur, (2) introduire une méthodologie de développement simple et systématique pour construire des simulateurs avec duplication des ressources, (3) étudier l'impact de notre méthodologie sur l'accélération du temps de simulation et plus précisément du temps de passage dans l'ordonnanceur du moteur SystemC.
Origin | Files produced by the author(s) |
---|
Loading...