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
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