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.2.RÉDUCTION DE LA CONSOMMATION MÉMOIRE 83Algorithme défaut partitionnéNombre d’itérations 3 80Nombre d’états découverts 342 858 276 099 705 085 932 547Nombre d’états analysés 583 065 603 5 542 740 483Mémoire nécessaire > 900Mo > 900MoDurée totale <strong><strong>de</strong>s</strong> calculs d’image 17m06s 3h57m04sTemps d’exécution 34m40s 26h45m32sFig. 7.3 – globalopt (598 registres)7.1.2 siteLe tableau 7.4 présente les résultats <strong>de</strong> l’analyse du programme site. Pour cet exemple,l’algorithme partitionné permet <strong>de</strong> découvrir 10 fois plus d’états <strong>atteignables</strong> et permet <strong>de</strong>calculer l’image 400 fois plus d’états que l’algorithme <strong>de</strong> base.Algorithme défaut partitionnéNombre d’itérations 3 91Nombre d’états découverts 232 705 179 2 380 837 289Nombre d’états analysés 1 049 601 452 110 875Mémoire nécessaire > 900Mo > 900MoDurée totale <strong><strong>de</strong>s</strong> calculs d’image 20m 9h21m12sTemps d’exécution 22m51s 9h58m45sFig. 7.4 – site (308 registres)7.1.3 cabineLe tableau 7.5 présente les résultats <strong>de</strong> l’analyse du programme cabine. Dans cet exemple,l’algorithme partitionné permet d’aller beaucoup plus loin que l’algorithme <strong>de</strong> base en explorant50 000 fois plus d’états. L’image <strong>de</strong> 900 000 fois plus d’états a également pu être calculée.Algorithme défaut partitionnéNombre d’itérations 3 147Nombre d’états découverts 13 321 719 031 955Nombre d’états analysés 534 484 744 348Mémoire nécessaire > 900Mo > 900MoDurée totale <strong><strong>de</strong>s</strong> calculs d’image 12m58s 3h38m50sTemps d’exécution 14m22s 18h54m29sFig. 7.5 – cabine (919 registres)7.2 Réduction <strong>de</strong> la consommation mémoireLes résultats présentés dans cette section concernent les gros <strong>programmes</strong> qui peuvent êtrecomplètement explorés par l’algorithme <strong>de</strong> base et par l’algorithme partitionné. Ces expériences

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

Saved successfully!

Ooh no, something went wrong!