Académique Documents
Professionnel Documents
Culture Documents
Faculté de Technologie
Le travail demandé :
Exo01 :
Utilisant le circuit
Interprétation du programme :
b- Configurations et déclarations
2- la conclusion
Dans cette partie, nous allons déterminer le temps mis par notre processeur
pour faire quelques opérations arithmétiques, suivant l’horloge système
sélectionnée Fcy = 5MIPS, sur des variables Integer puis Float.
b)c = a*b ;
c)c = a/b ;
d) c = a>>2 ;
Pour l’addition prennent 1000ns ,la multiplication :1.18us ;la division :4us ;le
décalage : 730ns
3- Le décalage de bits est une opération effectuée sur tous les bits d'une valeur
binaire dans laquelle ils sont déplacés d'un nombre déterminé de places vers la
gauche ou la droite. Le décalage de bits est utilisé lorsque l'opérande est utilisé
comme une série de bits plutôt que comme un tout. En d'autre termes,
l'opérande est traité comme des bits individuels qui représentent quelque
chose et non comme une valeur.
4- la conclusion :
chaque instruction est comptabilisé par le nombre de cycle (horloge
système)
plus le nombre de cycle augmente pus on doit augmente la fréquence
donc le temps d’instruction augmente , Multiplicateur et la division 17
bits x 17 bits à grande vitesse , Additionneur/soustracteur 40 bits ; c’est
pour ça la division prennent du temps plus que le décalage ou l’addition
1- Comparer entre le temps de calcul d’une variable Interger avec celle d’une
variable
Float ?
La comparaison : on remarque que pour la division en integer prendre 3us et
pour float prendre 8us , car le nombre de cycle en float est plus grand que
integer c’est pour ça prendre beaucoup de temps
la déclaration optimale est Integer car elle fait le calcul plus rapide que float
,elle demande nombre d’instruction moins que float