12.07.2015 Views

Calcul des etats atteignables de programmes Esterel partitionne ...

Calcul des etats atteignables de programmes Esterel partitionne ...

Calcul des etats atteignables de programmes Esterel partitionne ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7.3. EXPLORATION EXHAUSTIVE 85dans les étapes intermédiaires. La forme <strong>de</strong> la courbe 7.7(a) est conforme à la courbe 3.2 <strong>de</strong> lapage 32.45000pic <strong>de</strong> consommation mémoire (en Ko)4000035000300002500020000150001000050000 20000 40000 60000 80000 100000 120000 140000# états atteintsFig. 7.8 – Evolution du pic <strong>de</strong> la consommation mémoire en fonction <strong><strong>de</strong>s</strong> états atteints lors <strong>de</strong>l’analyse du programme sequenceur. Les rectangles correspon<strong>de</strong>nt à l’algorithme <strong>de</strong> base et lestraits pleins épais correspon<strong>de</strong>nt à l’algorithme partitionné.7.2.2 mmidLe tableau 7.9 présente les résultats <strong>de</strong> l’analyse du programme mmid. L’analyse <strong>de</strong> ce programmepar l’algorithme partitionné nécessite environ 5 fois moins <strong>de</strong> mémoire que l’algorithme<strong>de</strong> base. Dans cet exemple, les temps <strong>de</strong> calcul ont également été raccourcis puisque l’algorithmepartitionné est environ 2 fois plus rapi<strong>de</strong>.Algorithme défaut partitionnéNombre d’itérations 13 113Nombre d’états découverts 10 308 357 10 308 357Nombre d’états analysés tous tousMémoire nécessaire 205 214Ko 42 368KoDurée totale <strong><strong>de</strong>s</strong> calculs d’image 42m52s 8m25sTemps d’exécution 45m59s 19m38Fig. 7.9 – mmid (111 registres)Les graphes <strong>de</strong> la figure 7.10 représentent l’évolution <strong>de</strong> la taille <strong><strong>de</strong>s</strong> BDDs au cours <strong><strong>de</strong>s</strong>calculs. La figure 7.11 représente l’évolution du pic <strong>de</strong> consommation mémoire au cours <strong><strong>de</strong>s</strong>calculs.Comme pour le programme sequenceur, l’algorithme partitionné permet <strong>de</strong> réduire la taille<strong><strong>de</strong>s</strong> BDDs dans les étapes intermédiaires.7.3 Exploration exhaustiveLes exemples présentés dans cette section ne peuvent pas être entièrement explorés parl’algorithme <strong>de</strong> base avec moins 900Mo <strong>de</strong> mémoire. Notre algorithme partitionné a permisd’explorer entièrement ces <strong>programmes</strong>.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!