07.11.2013 Views

Une Boite `a Outils Pour la Preuve Formelle de Syst`emes Séquentiels

Une Boite `a Outils Pour la Preuve Formelle de Syst`emes Séquentiels

Une Boite `a Outils Pour la Preuve Formelle de Syst`emes Séquentiels

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

104 CHAPITRE 4. CALCUL DE L’IMAGE D’UNE FONCTION<br />

M caractéristiques calcul états vali<strong>de</strong>s<br />

#regs #ins #valid <strong>de</strong>pth time-codp time-dp<br />

s298 14 3 218 19 0.5 0.3<br />

s344 15 9 2625 7 4.6 3.5<br />

s349 15 9 2625 7 4.6 3.4<br />

s382 21 3 8865 151 8.3 7<br />

s400 21 3 8865 151 8.2 6.9<br />

s420 16 19 17 17 0.3 0.3<br />

s444 21 3 8865 151 8.3 6.9<br />

s526 21 3 8868 151 7.9 7.0<br />

s641 19 35 1544 7 13.1 8.1<br />

s713 19 35 1544 7 12.5 8.3<br />

s838 32 35 17 17 0.5 0.5<br />

cbp16 16 17 6.5 10 4 0.4 0.9 0.3<br />

cbp32 32 33 4.3 10 9 2 1.8 1.6<br />

key 56 62 7.2 10 16 2 2.8 1.1<br />

stage 64 113 1.8 10 19 2 mem full 183.6<br />

sbc 28 40 1.5 10 5 10 3188 444.1<br />

clm1 33 14 3.8 10 5 397 88.6 229.5<br />

clm2 33 388 1.6 10 5 412 101.1 189.7<br />

clm3 32 382 3.3 10 6 279 571.3 mem full<br />

mm10 30 13 1.8 10 8 4 mem full 5.5<br />

mm20 60 23 1.9 10 17 4 mem full 21.7<br />

mm30 90 33 2 10 26 4 mem full 56.1<br />

Table 5. Résultats du calcul <strong>de</strong>s états vali<strong>de</strong>s.<br />

Certains circuits ne peuvent être traités que par un seul <strong>de</strong>s <strong>de</strong>ux algorithmes. A<br />

chaque étape durant le calcul <strong>de</strong>s états vali<strong>de</strong>s <strong>de</strong> clm2, seul un petit nombre d’états est<br />

atteint, ce qui fait que <strong>la</strong> métho<strong>de</strong> basée sur le partitionement du codomaine est efficace,<br />

contrairement à celle basée sur le partitionnement du domaine. Les circuits MinMax [44]<br />

(mm20, mm25, mm30) ne peuvent être traités que par une partition du domaine : le<br />

taux d’i<strong>de</strong>ntification est très élevé pour cet algorithme, ce qui n’est pas le cas pour l’autre<br />

algorithme, et le nombre d’états qui sont atteints à chaque étape est très grand.<br />

Commeces<strong>de</strong>uxalgorithmespossè<strong>de</strong>ntlemêmesquelette(i.e. “vectochar”)etutilisent<br />

le cache <strong>de</strong> <strong>la</strong> même façon, ils peuvent être utilisés conjointement. Le problème est alors<br />

<strong>de</strong> trouver une fonction qui déci<strong>de</strong>ra à chaque récursion quelle technique doit être utilisée.<br />

<strong>Une</strong> autre voie <strong>de</strong> recherche consiste à définir <strong>de</strong>s instances spécialisées <strong>de</strong> l’algorithme<br />

“vectochar” pour traiter certaines c<strong>la</strong>sses <strong>de</strong> machines.<br />

La Figure 33 montre comment varie le logarithme du temps <strong>de</strong> calcul symbolique <strong>de</strong>s<br />

étatsvali<strong>de</strong>senfonctiondulogarithmedunombre<strong>de</strong>cesétatsvali<strong>de</strong>s. Ladroite<strong>de</strong>pente1<br />

correspond aux algorithmes d’énumération c<strong>la</strong>ssiques, c’est à dire une dépendance linéaire

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

Saved successfully!

Ooh no, something went wrong!